<?php
$array1 =[
["id"=> "1",
"uid"=>'123',
"status"=>'0'],
["id"=> "2",
"uid"=>'321',
"status"=>'1']
];
$array2 =[
["uid"=> "123",
"name"=>'张三'],
["uid"=> "321",
"name"=>'李四']
];
$array2 = array_column($array2, 'name', 'uid');
foreach($array1 as &$arr) $arr['uid'] = $array2[$arr['uid']];
var_dump($array1);
$arr = array(
'0'=>array('1','2'),
'1'=>array('2','3'),
'2'=>array('3','4'),
'3'=>array('4','5'),
'4'=>array('5','6'),
);
echo '<pre>';
$res = array();
array_walk($arr, function($item, $key) use (&$res) {$res = array_merge($res, $item);});
print_r($res);
preferences:
44.84 ms | 402 KiB | 5 Q