如何在PHP中打印数组中的数组

时间:2013-08-02 01:41:24

标签: php multidimensional-array

我有这个让我疯狂的阵列,我怎么打印出来?使用print_r将其显示为2D数组,但我无法使用嵌套for循环输出它, $m_a[0][1]没有任何内容,$m_a[1]返回一个数组到字符串错误。

$m_a = array(
        array(20347598, true),
        array(0, true),
        array(1, true),
        array(2, true),
        array(3, true),
        array(4, false),
        array(5, true),
        array(6, false),
        array(7, false),
        array(8, true),
        array(9, false),
        array(100, false),
        array(110, false),
        array(120, false),
        array(550, true),
        array(6100, true),
        array(123450, false),
        array(750250, true),
        array(8320400, true),
        array(92274650, true),
    );

5 个答案:

答案 0 :(得分:1)

尝试

的var_dump($ M_A);

var_dump是学习PHP的好方法。

答案 1 :(得分:0)

你可以试试这个:

foreach ($m_a as $arr) {
    print_r($arr);
}

如果要单独打印内部数组,可以执行以下操作:

foreach ($m_a as $arr) {
     foreach($arr as $v) {
          print_r($v."\n");
     }
}

如果您真的想使用$i$j

for ($i = 0; $i < count($m_a); $i++) {
     for ($j = 0; $j < count($m_a[$i]); $j++) {
          print_r($m_a[$i][$j]."\n");
     }
}

答案 2 :(得分:0)

这个怎么样

foreach ($m_a as $key) {
   echo $key[0] . " - " . $key[1] . "<br />";
}

答案 3 :(得分:0)

foreach ($m_a as $foo) {
    print_r($foo);
}

如果您愿意,可以print_r($foo)代替echo "$foo[0], $foo[1] \r\n"来显示值。

答案 4 :(得分:0)

你如何输出$ m_a [0] [1]?

var_dump($m_a[0][1]);

完美无缺

Vlads-MacBook-Pro:~ vmiller$ php -a
Interactive mode enabled
php > $m_a = array(
php (         array(20347598, true),
php (         array(0, true),
php (         array(1, true),
php (         array(2, true),
php (         array(3, true),
php (         array(4, false),
php (         array(5, true),
php (         array(6, false),
php (         array(7, false),
php (         array(8, true),
php (         array(9, false),
php (         array(100, false),
php (         array(110, false),
php (         array(120, false),
php (         array(550, true),
php (         array(6100, true),
php (         array(123450, false),
php (         array(750250, true),
php (         array(8320400, true),
php (         array(92274650, true),
php (     );
php > var_dump($m_a[0][1]);
bool(true)
php > echo $m_a[0][1];
1php > print $m_a[0][1];
1php >