如何使数组的第一个值作为键,第二个值作为php数组中的值 [英] How to make array first value as key for the second value as value in php array

查看:455
本文介绍了如何使数组的第一个值作为键,第二个值作为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屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆