string(2) "39" ["name"]=> string(18) "Manoj Kumar Sharma" } a-6ren">
gpt4 book ai didi

php - 如何使数组第一个值作为第二个值的键作为php数组中的值

转载 作者:可可西里 更新时间:2023-11-01 12:53:11 24 4
gpt4 key购买 nike

我的数组结构如下:

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');

Demo

注意: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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com