在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
$arr = array( array( 'id' => 1, 'user_name'=>'test1' ), array( 'id' => 2, 'user_name'=>'test2' ), array( 'id' => 3, 'user_name'=>'test3' ) ); $arr2 = array( array( 'id' => 1, 'shop_name'=>'shop1' ), array( 'id' => 5, 'shop_name'=>'shop2' ), array( 'id' => 3, 'shop_name'=>'shop3' ) ); 怎么根据2个数组id相同的一维数组,将$arr2的shop_name添加到$arr,如果没有相同的id,shop_name为空,形成如下数组: $good_arr =array( array( 'id' => 1, 'user_name'=>'test1', 'shop_name'=>'shop1' ), array( 'id' => 2, 'user_name'=>'test2', 'shop_name'=>'' ), array( 'id' => 3, 'user_name'=>'test3', 'shop_name'=>'shop3' ) );
PHP5.5支持一个很棒的函数 $shop_name = array_column($arr2, 'shop_name', 'id'); foreach($arr as $key => $item) { $exist = array_key_exists($item['id'], $shop_name); $arr[$key]['shop_name'] = $exist ? $shop_name[$item['id']] : ''; }
|
2022-08-17
2022-11-06
2022-08-18
2022-07-18
2022-07-18
请发表评论