为了账号安全,请及时绑定邮箱和手机立即绑定

如何在多维php数组中获取某个键的值?

如何在多维php数组中获取某个键的值?

PHP
jeck猫 2022-09-25 20:56:58
某个php数组给我这个:myarray{    0=>array { "key_01"=>"value_01", "key_02"=>"value_02"..."key_0n"=>"value_0n"}    1=>array { "key_11"=>"value_11", "key_12"=>"value_12"..."key_1n"=>"value_1n"}    .    .    .    n=>array { "key_n1"=>"value_n1", "key_n2"=>"value_n2"..."key_nn"=>"value_nn"}}我想得到这个数组:$newarray = {value_01,value_11,value_n1......value_nn}
查看完整描述

3 回答

?
胡子哥哥

TA贡献1825条经验 获得超6个赞

您可以使用 或 获取每个子数组的第一个值:currentreset

$newarray = array_map('current', $array);

如果您需要一定的偏移量(在本例中是第一个),则从每个数组中获取值,并用整数重新索引,然后提取列 0:

$newarray = array_column(array_map('array_values', $array), 0);


查看完整回答
反对 回复 2022-09-25
?
大话西游666

TA贡献1817条经验 获得超14个赞

// Loop through your original array

foreach($myarray as $array){

   // ensures that the keys are in alphabetical/numerical order

   ksort($array);


   // add the first value into your new array

   $newarray[] = reset($array);

}


查看完整回答
反对 回复 2022-09-25
?
守候你守候我

TA贡献1802条经验 获得超10个赞

您可以使用在数组的每个项目上获取所需的内容:array_map

$array = array_map(function ($item) { return current($item); }, $array);

在您的情况下,这似乎是该项目的第一个值,因此您使用 。current

参数 : https://www.php.net/manual/function.array-map.php


查看完整回答
反对 回复 2022-09-25
  • 3 回答
  • 0 关注
  • 134 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号