最简单的转换方式是什么
$a = array(
array("id" => 1, "name" => "a1"),
array("id" => 2, "name" => "a2")
);
到
$b = array(
"a1" => array("id" => 1, "name" => "a1"),
"a2" => array("id" => 2, "name" => "a2")
);
我原本期待PHP有一些函数式编程的功能,可以做一些类似这样的事情:
$b = map($a, function($item) {
return $item["name"];
});
但我没有找到一个。
array_column()
的东西? - frz3993array_column()
函数之前或之后进行合并。 - frz3993