php合并两个二维数组,二维数组按键名排序,删除二维数组元素,二维数组按相同字段合并)
一、两个二维数组的合并
$a=Array(0 => Array("id" => 66,"class_name" => "www.iiwnet.com"),1 => Array("id" => 67,"class_name" => "linux" )); $b=Array(0 => Array("class_count"=> 8),1 => Array("class_count" => 2));
方法一:
php提供了一个方便的函数:
array_merge_recursive($as_activity,$array["data"]["as_activity"]);//合并两个数组
方法二:
自己手动实现
$arr2 = array(); $n = 0; foreach($a as $k => $v){ foreach($v as $k1 => $v1){ $arr2[$n][$k1] = $v1; } $n++; } foreach($b as $k => $v){ foreach($v as $k1 => $v1){ $arr2[$n][$k1] = $v1; } $n++; }
输出:
array(4) { [0] => array(2) { ["id"] => int(66) ["class_name"] => string(14) "www.iiwnet.com" } [1] => array(2) { ["id"] => int(67) ["class_name"] => string(5) "linux" } [2] => array(1) { ["class_count"]
=> int(8) } [3] => array(1) { ["class_count"] => int(2) }}
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: java按字节截取字符串
- 下一篇: session验证并跳转至登录页面的总结
copyright © 2008-2019 亿联网络 版权所有 备案号:粤ICP备14031511号-2