我正在尝试将一些数组值映射到一个无序(
它确实正确地遍历了数组,因为它为
输出看起来像这样,有正确数量的项目符号,但旁边没有文本:
- )列表中。
<?php
$files = scandir($dir);
//remove "." and ".."
print_r($files);
?>
<ul>
<?php foreach($files as $file): ?>
<li><?= $file ?></li>
<?php endforeach; ?>
</ul>
它确实正确地遍历了数组,因为它为
<li>
元素提供了项目符号。但是,在这些项目符号旁边没有看到任何字符串输出。而且,当我使用print_r打印数组时,所有值都在那里。输出看起来像这样,有正确数量的项目符号,但旁边没有文本:
我在这里做错了什么?谢谢。.
.
.
print_r($files);
的输出是什么?如果需要,可以进行匿名处理。 - Joe Frambachprint_r($files);
的输出为 null,这意味着你的$dir
变量存在问题。请检查代码的其他部分。可能是变量名写错了(例如可能是$dirs
),或者你可能忘记初始化它,或者之前可能发生了错误,只生成了一个警告。 - Lucas