失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > php根据某个字段合并两个二维数组 php根据指定字段匹配查找合并两个二维数组...

php根据某个字段合并两个二维数组 php根据指定字段匹配查找合并两个二维数组...

时间:2021-11-20 22:34:24

相关推荐

php根据某个字段合并两个二维数组 php根据指定字段匹配查找合并两个二维数组...

根据字段,合并两个数组

将b数组aid跟a中id 相同的合并到一起

用array_search,array_column进行二维数组搜索

搜索到的话合并

$a = array(

array("id"=> "1","name"=> "aaa","switch"=> "on"),

array("id"=> "2","name"=> "aaa","switch"=> "on"),

array("id"=> "3","name"=> "aaa","switch"=> "on"),

array("id"=> "4","name"=> "aaa","switch"=> "on"),

);

$b = array(

array("aid"=> "1","list"=> "0","add"=> 1),

array("aid"=> "2","list"=> "1","add"=> 0),

array("aid"=> "3","list"=> "0","add"=> 1),

);

$temp = array_column($a, 'id');

foreach ($b as $k => $v){

$index = array_search($v['aid'], $temp);

$index && $a[$index] = array_merge($a[$index],$v);

}

如果觉得《php根据某个字段合并两个二维数组 php根据指定字段匹配查找合并两个二维数组...》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。