当我在文件php中使用函数var_dump时,它不会像以前那样打印数组。我没有在wampserver中碰过文件php.ini,
function getFolder_recursive(&$ array,$ dir){
if(is_dir($dir)){
$handle=opendir($dir);
while (false!== ($entry=readdir($handle))) {
if ($entry != "." && $entry != "..") {
if (is_dir($dir.$entry)){
$allFiles[]= "D: " . $dir . "/" . $entry;
// echo "<a href='http://localhost/eclipse/access_log/logfiles.php?cartella=$c' class='btn btn-light>Cartella</a>";
}
else{
$allFiles[]="F: " . $dir . "/" . $entry;
}
}
}
closedir($handle);
--> var_dump($allFiles);
}
return $array;
}
这是它的打印方式:
array(7){[0] =>字符串(22)“ D:文件/日志文件// 10” [1] =>字符串(21)“ D:文件/日志文件// 2” [2] = >字符串(21)“ D:文件/日志文件// 3” [3] =>字符串(21)“ D:文件/日志文件// 4” [4] =>字符串(21)“ D:文件/日志文件/ / 6“ [5] =>字符串(21)” D:文件/日志文件// 7“ [6] =>字符串(21)” D:文件:日志/文件文件//
我希望var_dump可以打印格式化的数组
答案 0 :(得分:0)
只需添加<pre>
标签
function getFolder_recursive(&$array,$dir){
if(is_dir($dir)){
$handle=opendir($dir);
while (false!== ($entry=readdir($handle))) {
if ($entry != "." && $entry != "..") {
if (is_dir($dir.$entry)){
$allFiles[]= "D: " . $dir . "/" . $entry;
// echo "<a href='http://localhost/eclipse/access_log/logfiles.php?cartella=$c' class='btn btn-light>Cartella</a>";
}
else{
$allFiles[]="F: " . $dir . "/" . $entry;
}
}
}
closedir($handle);
echo "<pre>";
var_dump($allFiles);
echo "</pre>"
}
return $array;
}