如何使数组的第一个值作为键,第二个值作为php数组中的值 [英] How to make array first value as key for the second value as value in php array
本文介绍了如何使数组的第一个值作为键,第二个值作为php数组中的值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我的数组结构如下:
array(2) {
["uid"]=>
string(2) "39"
["name"]=>
string(18) "Manoj Kumar Sharma"
}
array(2) {
["uid"]=>
string(2) "47"
["name"]=>
string(11) "S kK Mishra"
}
我希望这些数组如下所示:
I want these array should be like this below:
array(4) {
[39]=>
string(18) "Manoj Kumar Sharma"
[47]=>
string(11) "S kK Mishra"
}
我该如何实现?请帮助我.
How can i achieve this ? Please help me.
推荐答案
已更新
您可以尝试使用 array_column()-
$new = array_column($arr, 'name', 'uid');
注意:array_column()
不适用于 PHP< 5.5
如果您使用的是 PHP 的较低版本,请使用循环.
If you are using lower versions of PHP the use a loop.
$new = array();
foreach($your_array as $array) {
$new[$array['uid']] = $array['name'];
}
这篇关于如何使数组的第一个值作为键,第二个值作为php数组中的值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文