我想要使用一個數組,並在經過一些計算後製作一個單一的元素數組,然後對這些數組進行marge。數組元素加入
這樣
$array1[] = array('a'=1 , 'b'=4);
$array2[] array('c'=5);
result[] = array('a'=1 , 'b'=4 , 'c'=5);
我需要在PHP函數爲我 TNX爲此,
我想要使用一個數組,並在經過一些計算後製作一個單一的元素數組,然後對這些數組進行marge。數組元素加入
這樣
$array1[] = array('a'=1 , 'b'=4);
$array2[] array('c'=5);
result[] = array('a'=1 , 'b'=4 , 'c'=5);
我需要在PHP函數爲我 TNX爲此,
$result=array_merge($arr1,$arr2);
所有你需要的是array_merge()
。閱讀the documentation。
這不是我所需要的 –
它給我這樣的不是我所說的 $ beginning ='foo'; $ end = array(1 =>'bar'); $ result = array_merge((array)$ beginning,(array)$ end); --->它顯示此給數組: 陣列 ( [0] => FOO [1] =>巴 ) –
'$結果= array_merge($數組1,$數組2);'這符合條件在你的問題。如果您的問題不完整,請更新它。謝謝。 – artlung
不知道,如果你真的數組看起來應該是這樣
$result[] = array_merge($array1[0], $array2[0]);
更新:以上可能是過時的,問題發生了變化
不過,我想,你想是這樣這
$array1 = array('a'=1 , 'b'=4);
$array2 = array('c'=5);
$result = array_merge($array1, $array2);
該代碼將包含兩個元素(a和c)的數組放入結果的新字段中......它不是合併。 – ty812
@Martin Hohenberg:http://ideone.com/UYiuT現在再次閱讀這個問題;)我_merge_兩個數組的字段(注意'[0]')作爲一個新數組作爲新數組元素'$ result'。不感覺很有用,但這是一個問題(至少在我寫這個問題的時刻......該死的) – KingCrunch
對於所有對第一部分答案感到困惑的人來說,看看問題編輯。這個問題已經從最初的要求改變了。這不值得投票。 – Shef
$array1 = array('a'=1, 'b'=4); // $array1[] is wrong, it appends to array1
$array2 = array('c'=5);
$result = array_merge($array1, $array2);
這是一個笑話嗎?
$array1 = array('a' => 1 , 'b' => 4);
$array2 = array('c' => 5);
$result = array_merge($array1, $array2);
您粘貼的代碼不是PHP代碼。無論哪種方式,你可能在尋找array_merge
。
我已經修復了你的語法,但從它的外觀來看,你需要花一些時間學習基本的PHP語法。轉到PHP手冊http://php.net/您的母語可能有一個版本。 – dnagirl
@dnagirl:你編輯語法的理由是什麼? '$ array [] = array''''';' – Shef
'$ array [] = array''a'= 1是無效的, 'b'= 4);'雖然我承認我可以離開'[]',如果你願意,可以隨意更換它。 – dnagirl