[英]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.