如何创建一个 SQL 提取结果数组并按从结果本身获取的键排序?
例如,数据库的结果如下所示:
$results = array(
[0] => array(
'id' => 'cat',
'name' => 'Kitty'
),
[1] => array(
'id' => 'dog',
'name' => 'Rex'
)
);
我想变成:
$results = array(
['cat'] => array(
'id' => 'cat',
'name' => 'Kitty'
),
['dog'] => array(
'id' => 'dog',
'name' => 'Rex'
)
);
我可以用foreach
循环来做,但是有没有我缺少的内置函数?