我的数组结构如下:
array(2) {
["uid"]=>
string(2) "39"
["name"]=>
string(18) "Manoj Kumar Sharma"
}
array(2) {
["uid"]=>
string(2) "47"
["name"]=>
string(11) "S kK Mishra"
}
我希望这些数组应该如下所示:
array(4) {
[39]=>
string(18) "Manoj Kumar Sharma"
[47]=>
string(11) "S kK Mishra"
}
我怎样才能做到这一点?请帮帮我。
答案 0 :(得分:7)
已更新
您可以使用array_column() -
尝试此操作$new = array_column($arr, 'name', 'uid');
注意:array_column()
不适用于 PHP< 5.5 强>
如果您使用较低版本的 PHP ,请使用循环。
$new = array();
foreach($your_array as $array) {
$new[$array['uid']] = $array['name'];
}