在php中可以透過「array_walk()」函數為所有陣列加入相同的欄位元素,程式碼實作語句如「array_walk($list, function (&$value, $key, $arr) {. ..}」。
本文操作環境:Windows7系統、PHP7.1版,DELL G3電腦
php 二維陣列怎麼增加元素?php二維數組追加字段為所有數組追加
二維數組中需要為所有數組添加相同的字段
array_walk() 函數對數組中的每個元素應用使用者自訂函數。在函數中,陣列的鍵名稱和鍵值是參數。
array_walk(array,myfunction,parameter...)
參數 | 描述 |
---|---|
#array | 必要。規定數組。 |
myfunction | 必要。使用者自訂函數的名稱。 |
parameter, ... | 可選。規定使用者自訂函數的參數,您可以為函數設定一個或多個參數。 |
$arr = ['age' => 11]; $list = array( ['id'=>1,'name'=>'aaa'], ['id'=>2,'name'=>'bbb'], ['id'=>3,'name'=>'ccc'] ); array_walk($list, function (&$value, $key, $arr) { $value = array_merge($value, $arr); },$arr); var_dump($list);
array(3) { [0]=> array(3) { ["id"]=> int(1) ["name"]=> string(3) "aaa" ["age"]=> int(11) } [1]=> array(3) { ["id"]=> int(2) ["name"]=> string(3) "bbb" ["age"]=> int(11) } [2]=> array(3) { ["id"]=> int(3) ["name"]=> string(3) "ccc" ["age"]=> int(11) } }
PHP影片教學》
#以上是php 二維數組怎麼增加元素的詳細內容。更多資訊請關注PHP中文網其他相關文章!