牛骨文教育服务平台(让学习变的简单)
博文笔记

php合并两个二维数组,二维数组按键名排序,删除二维数组元素,二维数组按相同字段合并)

创建时间:2017-05-08 投稿人: 浏览次数:148

一、两个二维数组的合并

$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) }}
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。