PHP数组 - 获取值

时间:2015-04-12 14:48:45

标签: php arrays

我有一个数组,print_r的输出是:

Array ( [0] => Array ( [ID] => 1 [col1] => 1 ) [1] => Array ( [ID] => 2 [col1] => 2 ) )

你可以帮助它的阵列吗?这样我可以更多地研究它吗?我想要的是获得IDcol1

我试过使用foreach:

foreach($array_name as $key=>$value){
     print "$key holds $value\n";
 }

我得到的输出是0 holds Array 1 holds Array 我只想得到:

1 1
2 2

1 个答案:

答案 0 :(得分:2)

它是一个多维数组,或每个元素是另一个数组的数组。所以你需要循环两次。试试看吧:

foreach($array_names as $arr)
{
  foreach($arr as $key => $val)
  {
    print "$key = $val\n";
  }
}

或者,要获得刚添加的所需输出,请执行以下操作:

foreach($array_names as $arr)
{
  foreach($arr as $key => $val)
  {
    print "$val ";
  }
  print "\n";
}

或者这个:

foreach($array_names as $arr)
{
   print $arr['ID'] . " " . $arr['col1'] . "\n";
}

或其他一些方法,但你应该得到图片。