<?php
$test = [
'a' => [
'mobile' => '13333333333',
'other' => 'aaaaaaaaaaaa'
],
'b' => [
'mobile' => '14444444444',
'other' => 'bbbbbbbbbb'
],
'c' => [
'mobile' => '14444444444',
'other' => 'cccccccccc'
],
];
$result = [];
foreach ($test as $k => $v) {
$result[$v['mobile']][] = $v;
}
echo "<pre>";
print_r($test);
echo "</pre>";
echo "<pre>";
print_r($result);
echo "</pre>";
?>
返回结果:
Array
(
[a] => Array
(
[mobile] => 13333333333
[other] => aaaaaaaaaaaa
)
[b] => Array
(
[mobile] => 14444444444
[other] => bbbbbbbbbb
)
[c] => Array
(
[mobile] => 14444444444
[other] => cccccccccc
)
)
Array
(
[13333333333] => Array
(
[0] => Array
(
[mobile] => 13333333333
[other] => aaaaaaaaaaaa
)
)
[14444444444] => Array
(
[0] => Array
(
[mobile] => 14444444444
[other] => bbbbbbbbbb
)
[1] => Array
(
[mobile] => 14444444444
[other] => cccccccccc
)
)
)