這裏是我的陣列在PHP中的多維數組中推送一個元素到每個數組?
$myArr = array(array('one', 'two'), array('one', 'two'));
我想一個元素添加到每個陣列內$ myArr,該。我不想循環每個數組,並添加該元素。有沒有更快的方法來實現這個使用array_map或array_walk ..最好是用一行代碼?
結果數組應該像
$myArr = array(array('one', 'two','three'), array('one', 'two','three'));
多謝
明白了,榮譽給@strager
$myvar = 'Three';
$myArr = array_map(function ($subarray) { global $myvar; $subarray[] = $myvar; return $subarray;}, $myArr);
難道還不需要一個循環嗎?否則它將簡單地將該值附加到父數組的末尾而不是子節點。 – 2010-12-06 09:49:04
提問者希望將一個元素推送到`$ myArr`內的每個數組。他們似乎不想將新陣列推送到`$ myArr`。 – strager 2010-12-06 09:49:16