I'm trying to map some arrays values to an unordered () list.
<?php
$files = scandir($dir);
//remove "." and ".."
print_r($files);
?>
<ul>
<?php foreach($files as $file): ?>
<li><?= $file ?></li>
<?php endforeach; ?>
</ul>
It does iterate through the array correctly as it gives bullets for <li>
elements. However no string output is seen next to those bullets. Also when I print_r the array the values are there.
The output looks like this with the correct number of bullets but no text next to them:
.
.
.
What am I doing wrong here? Thanks in advance.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…