我有这个多维数组,我只想从中获取array('13', '11', '12', '10')
。我怎么能得到这个?
array
0 =>
array
'id' => '13'
1 =>
array
'id' => '11'
2 =>
array
'id' => '12'
3 =>
array
'id' => '10'
答案 0 :(得分:2)
for($i =0 ;$i<count($array);$i++)
{
echo $array[$i]['id'];
}
答案 1 :(得分:1)
试
$values = array();
foreach($arr as $inner)
{
$values[] = $inner['id'];
}
// $values should now hold array(13, 11, 12, 10)
答案 2 :(得分:0)
试试这个:
$array = your array
$result = call_user_func_array('array_merge_recursive', $array);
echo "<pre>";
print_r($result['id']);
答案 3 :(得分:0)
试试这个:
<?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
答案 4 :(得分:0)
$values = array();
foreach(new \RecursiveIteratorIterator(new \RecursiveArrayIterator($arr)) as $key => $value) {
if ($key == 'id') $values[] = $value;
}
var_dump($values);