Echo Arrays in Array


Echo Arrays in Array

我有一个包含多个数组的数组。我试图回显它们中的每一个,但我得到"数组"而不是保存在每个数组中的值。

My Array看起来像这样:

$arrays = [['test1','test2'],['test3','test4']];
foreach($arrays as $array) {
       echo $array, '<br>';
}

:

Array
Array 

代替

test1,test2
test3,test4

你没有打印内部数组的内容-试试这个:

$arrays = [['test1','test2'],['test3','test4']];
foreach($arrays as $array) {
    echo implode(',', $array) . '<br>';
}

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

试试这个

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

使用它的方便方法是在您的IDE中创建快捷方式。例如,在NetBeans中,当我想要var_dump时,我只需键入vdp并按下Tab。您可以在Tools->Options->Editor->Code Templates下找到NetBeans快捷方式

这可能是一种打印数据的方法:

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

使用print_r($array)

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