[英]PHP : How to extract value of multidimensionnal array?
我有這個多維數組,我想從中獲取只有array('13', '11', '12', '10')
。 我怎么能得到這個?
array
0 =>
array
'id' => '13'
1 =>
array
'id' => '11'
2 =>
array
'id' => '12'
3 =>
array
'id' => '10'
for($i =0 ;$i<count($array);$i++)
{
echo $array[$i]['id'];
}
嘗試
$values = array();
foreach($arr as $inner)
{
$values[] = $inner['id'];
}
// $values should now hold array(13, 11, 12, 10)
嘗試這個 :
$array = your array
$result = call_user_func_array('array_merge_recursive', $array);
echo "<pre>";
print_r($result['id']);
嘗試這個 :
<?php
$array=Array('0'=>Array('id'=>"1"),'1'=>Array('id'=>"2"),'2'=>Array('id'=>"3"),'4'=>Array('id'=>"4"));
$arr=Array();
for($i =0 ;$i<3;$i++)
{
$arr[$i]=$array[$i]['id'];
}
print_r(implode(',',$arr));
?>
O / p:
1,2,3
$values = array();
foreach(new \RecursiveIteratorIterator(new \RecursiveArrayIterator($arr)) as $key => $value) {
if ($key == 'id') $values[] = $value;
}
var_dump($values);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.