如何在PHP中使用Foreach数组

时间:2015-04-17 04:36:14

标签: php arrays multidimensional-array

我有这样的数组。我想循环遍历数组,但不知道如何处理内部数组。任何人都可以帮助我吗?

$a = array(
  0 => array(
    'B' => array(
      'company' => 'ZZZZZZ'
    ),
    'User' => array(
      'company' => 'ABC'
    ),
    0 => array(
      'jumlah' => null,
      'jumbuy' => '98990',
      'admin' => '2010'
    )
  )
);

2 个答案:

答案 0 :(得分:0)

如果你想在这个数组上使用foreach,请这样做。

foreach($a as $key=>$value)
{
    print_r($value);

}

您也可以使用嵌套的foreach。

答案 1 :(得分:0)

您可以使用递归函数(但这些函数可能会失控)。

function print_array($array) {
  foreach($array as $key => $value) {
    echo "{$key} is: ";
    if (is_array($value)) {
      echo "an array.\n"
      print_array($value);
    } else {
      echo "{$value}.\n";
    }
    echo "\n";
  }