2013-02-25 54 views
2

我想追加對PHP的數組, 這是我目前有;最簡單的方法來追加一對PHP數組

pairs[0]['key1'] = 'something1'; 
pairs[0]['key2'] = 'something2'; 
pairs[1]['key1'] = 'other1'; 
pairs[1]['key2'] = 'other2'; 
pairs[2]['key1'] = 'thing1'; 
pairs[2]['key2'] = 'thing2'; 

有沒有辦法不必指定索引? 即僞代碼;

pairs[] = [key1=something1,key2=something2] 
+0

你想要什麼輸出? – 2013-02-25 07:22:37

+0

'$ pairs [] = array('key1'=>'something1','key2'=>'something2');'或in PHP> = 5.4'$ pairs [] = ['key1'=>'something1' ,'key2'=>'something2'];' – 2013-02-25 07:22:48

回答

2
for ($i=0;$i<=10;$i++){ 
    $arr[] = array("key"=>$i,"info"=>"something" . $i); 
} 
print_r($arr); 
// output => Array ([0] => Array ([key] => 0 [info] => something0) [1] => Array ([key] => 1 [info] => something1) [2] => Array ([key] => 2 [info] => something2)) ... 
+0

謝謝,這正是我之後 – thydzik 2013-02-25 07:27:59

+0

@thydzik不客氣 – tnanoba 2013-02-25 07:28:32

0

array_push()不只是你想要

array_push($pairs, array('key1' => 'something1', 'key2' => 'something2')) 
0

也許嘗試什麼:

$pairs[]=array(key1 => "something1", key2 => "something2") 

$pairs[]=array_combine(array("key1","key2"),array("something1","something2")); 

(未測試)

相關問題