我的数组结构如下:
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"
}
我怎样才能做到这一点?请帮助我。
最佳答案
已更新
你可以用 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'];
}
关于php - 如何使数组第一个值作为第二个值的键作为php数组中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35451153/