Sno*_*llz 1 php multidimensional-array
我有一个多维数组,如下所示:
$array = (
[0] => array (
['WS'] => array(
[id] => 2,
[name] => 'hello'
)
)
),
[1] => array (
['SS'] => array(
[id] => 1,
[name] => 'hello2'
)
)
),
[2] => array (
['WS'] => array(
[id] => 5,
[name] => 'helloAGAIN'
)
)
)
Run Code Online (Sandbox Code Playgroud)
如您所见,$ array [0]和$ array [2]具有相同的密钥[WS].我需要一个函数来找到那些"相同的键".然后我将这两个数组合并为一个.FE
$array =
(
[0] => array
(
['WS'] => array
(
[0] => array
(
[id] => 2,
[name] => 'hello'
),
[1] => array
(
[id] => 5,
[name] => 'helloAGAIN'
)
)
),
[1] => array
(
['SS'] => array
(
[0] => array
(
[id] => 1,
[name] => 'hello2'
)
)
)
)
Run Code Online (Sandbox Code Playgroud)
希望你们明白我的问题.招呼
function group_by_key ($array) {
$result = array();
foreach ($array as $sub) {
foreach ($sub as $k => $v) {
$result[$k][] = $v;
}
}
return $result;
}
Run Code Online (Sandbox Code Playgroud)