PHP在二维数组里增加元素(保留健名或不保留健名)
//原数组
$data = array(
array( "id" => "8", "name" => "未分组" , "count" => 208),
array( "id" => "8", "name" => "未分组" , "count" => 208),
array( "id" => "8", "name" => "未分组" , "count" => 208),
array( "id" => "8", "name" => "未分组" , "count" => 208),
);
//增加3个指定元素;
$aa= "8777";
$bb = "dddd";
$cc = "ewewew";
//1、在二维数组里增加元素保留原有的健名
array_walk($data, function(&$v, $k, $p) { $v = array_merge($v, $p); }, array($aa, $bb, $cc));
print_r($data);
Array
(
[0] => Array
(
[id] => 8
[name] => 未分组
[count] => 208
[0] => 8777
[1] => dddd
[2] => ewewew
)
[1] => Array
(
[id] => 8
[name] => 未分组
[count] => 208
[0] => 8777
[1] => dddd
[2] => ewewew
)
[2] => Array
(
[id] => 8
[name] => 未分组
[count] => 208
[0] => 8777
[1] => dddd
[2] => ewewew
)
[3] => Array
(
[id] => 8
[name] => 未分组
[count] => 208
[0] => 8777
[1] => dddd
[2] => ewewew
)
);
//2、在二维数组里增加元素去掉原有的健名
array_walk($data, function(&$v,$k,$p) { $v = array_merge(array_values($v),$p); },array($aa,$bb,$cc));
print_r($data);
Array
(
[0] => Array
(
[0] => 8
[1] => 未分组
[2] => 208
[3] => 8777
[4] => dddd
[5] => ewewew
)
[1] => Array
(
[0] => 8
[1] => 未分组
[2] => 208
[3] => 8777
[4] => dddd
[5] => ewewew
)
[2] => Array
(
[0] => 8
[1] => 未分组
[2] => 208
[3] => 8777
[4] => dddd
[5] => ewewew
)
[3] => Array
(
[0] => 8
[1] => 未分组
[2] => 208
[3] => 8777
[4] => dddd
[5] => ewewew
)
);声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
