更新时间:2023-11-26 08:43:46
这应该对您有用:
只需将 NULL
作为第二个参数传递给 array_column()
可以获取完整的数组作为值,并使用 $ column
作为键的第三个参数.
Just pass NULL
as second argument to array_column()
to get the full array back as values and use $column
as third argument for the keys.
$result = array_column($arr, NULL, $column);
示例输入/输出:
$arr = [
["a" => 1, "b" => 2, "c" => 3],
["a" => 4, "b" => 5, "c" => 6],
["a" => 7, "b" => 8, "c" => 9],
];
$column = "b";
$result = array_column($arr, NULL, $column);
print_r($result);
输出:
Array
(
[2] => Array
(
[a] => 1
[b] => 2
[c] => 3
)
[5] => Array
(
[a] => 4
[b] => 5
[c] => 6
)
[8] => Array
(
[a] => 7
[b] => 8
[c] => 9
)
)