求一个php的数组组合

qq_笑_17
浏览 783回答 2
2回答

慕婉清6462132

$a&nbsp;=&nbsp;[ ['id'=>'1',&nbsp;'name'=>'北京'], ['id'=>'2',&nbsp;'name'=>'上海'], ['id'=>'3',&nbsp;'name'=>'黄州'], ]; $b&nbsp;=&nbsp;[ ['id'=>'111',&nbsp;'name'=>'北京'], ['id'=>'333',&nbsp;'name'=>'黄州'], ]; //一对一 for&nbsp;($i=0;&nbsp;$i&nbsp;<&nbsp;count($a);&nbsp;$i++)&nbsp;{ $c[$i]&nbsp;=&nbsp;$a[$i]; $c[$i]['num']&nbsp;=&nbsp;$b[$i]['id']; } var_dump($c); //a为主 foreach&nbsp;($a&nbsp;as&nbsp;$key&nbsp;=>&nbsp;$value)&nbsp;{ $d[$key]&nbsp;=&nbsp;$value; foreach&nbsp;($b&nbsp;as&nbsp;$keyt&nbsp;=>&nbsp;$valuet)&nbsp;{ if($value['name']&nbsp;==&nbsp;$valuet['name']){ $d[$key]['num']&nbsp;=&nbsp;$valuet['id']; unset($b[$keyt]); continue; } } } var_dump($d);die;

开满天机

什么意思,讲清楚一点
打开App,查看更多内容
随时随地看视频慕课网APP