21,893
社区成员




Array
(
[0] => Array
(
[0] => Array
(
[uid] => 22
[username] => 13500000000
[bid] => 13
)
[1] => Array
(
[uid] => 29
[username] => 13111111111
[bid] => 13
)
)
[1] => Array
(
[0] => Array
(
[uid] => 22
[username] => 13500000000
[bid] => 81
)
[1] => Array
(
[uid] => 29
[username] => 13111111111
[bid] => 81
)
[2] => Array
(
[uid] => 32
[username] => 13222222222
[bid] => 81
)
)
)
Array
(
[0] => Array
(
[uid] => 22
[username] => 13500000000
[bid] => 13
)
[1] => Array
(
[uid] => 29
[username] => 13111111111
[bid] => 13
)
[2] => Array
(
[uid] => 32
[username] => 13708064094
[bid] => 81
)
)
var_dump(array_merge(...$arr));
这样就可以了
至于这个用法 需要PHP5.6+ 具体看看
https://www.php.net/manual/zh/functions.arguments.php#functions.variable-arg-list
示例 #10
foreach ($list as $key => $value) {
foreach ($value as $k => $v) {
if (in_array($v[$k]['uid'], $arrs)) {
unset($arrs[$k]);
} else {
$arrs[$k] = $v;
}
}
}
$arr = array(
array(
array(
'uid' => 22,
'username' => 13500000000,
'bid' => 81
),
array(
'uid' => 29,
'username' => 13111111111,
'bid' => 13
)
),
array(
array(
'uid' => 22,
'username' => 13500000000,
'bid' => 81
),
array(
'uid' => 29,
'username' => 13111111111,
'bid' => 81
),
array(
'uid' => 32,
'username' => 13222222222,
'bid' => 81
)
),
);
$final = [];
foreach($arr as $value){
foreach($value as $val){
$final[] = $val;
}
}
echo "<pre>";
print_r($arr);
echo "</pre>";
echo "<pre>";
print_r($final);
echo "</pre>";