Array中的Echo Arrays

时间:2014-03-10 09:18:29

标签: php arrays multidimensional-array echo

我有一个带有多个数组的数组。我试图回应它们中的每一个但我得到“数组”而不是每个数组中保存的值。

My Array看起来像这样:

$arrays = [['test1','test2'],['test3','test4']];

foreach($arrays as $array) {
       echo $array, '<br>';
}

我明白了:

Array
Array 

而不是

test1,test2
test3,test4

4 个答案:

答案 0 :(得分:5)

您不打印内部数组的内容 - 试试这个:

$arrays = [['test1','test2'],['test3','test4']];

foreach($arrays as $array) {
    echo implode(',', $array) . '<br>';
}

哦,为什么不只是print_r($arrays)

答案 1 :(得分:0)

试试这个

echo "<pre>";
  var_dump($arrays); 
echo "</pre>";

<强>更新

使用此功能的方便方法是在IDE中设置快捷方式。例如,当我想要var_dump某些内容时,在NetBeans中,我只需输入vdp并按Tab即可。您会在NetBeans下找到Tools->Options->Editor->Code Templates个快捷方式。

答案 2 :(得分:0)

这可能是打印数据的可能方式:

foreach($arrays as $array) {
    foreach($array as $value) {
        echo $value . ",";
    }
    echo "<br />";
}

答案 3 :(得分:0)

使用print_r($array)

它打印数组中的所有内部数组