我有一个带有多个数组的数组。我试图回应它们中的每一个但我得到“数组”而不是每个数组中保存的值。
My Array看起来像这样:
$arrays = [['test1','test2'],['test3','test4']];
foreach($arrays as $array) {
echo $array, '<br>';
}
我明白了:
Array
Array
而不是
test1,test2
test3,test4
答案 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)
它打印数组中的所有内部数组