基本上我只是想知道是否有内置的方法来做这个,这可能会更快,就像使用array_map回调或其他东西:
function array_rekey($a, $column)
{
$array = array();
foreach($a as $keys) $array[$keys[$column]] = $keys;
return $array;
}
Run Code Online (Sandbox Code Playgroud) 我有一个mysql语句,每行返回2个值.
每次我循环这些结果,我想将它们添加到一个数组.
我想要一个值作为键,另一个值作为数组值.
我试过这个,但它似乎不起作用:
$dataarray[] = $row['id']=>$row['data'];
Run Code Online (Sandbox Code Playgroud)