亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在多維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 關注
  • 161 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號