这是我的代码..<?php$files = scandir('audio');$files = array_slice($files, 2);$files = array_combine(range(1, count($files)), $files);foreach ($files as $file) {$count =0;echo ++$count . " ";echo rtrim($file, ".mp3 ");{ ?> <br><audio src="audio/<?php echo rtrim($file, " "); ?>" controls="controls"></audio><br><?php } echo "<hr>"; }?>该代码的一部分是$count =0;echo ++$count . " ";由于我的目录中目前有 4 个文件,我本以为会回显 1,2,3,4 但结果却是 1,1,1,1我也尝试过相反的方式$count++(用于后/前),但这给了我0,0,0,0我做错了什么,请问?
1 回答
Cats萌萌
TA贡献1805条经验 获得超9个赞
将 count 变量移出 for 循环:
$count =0;
foreach ($files as $file) {
echo ++$count . " ";
echo rtrim($file, ".mp3 ");
}
- 1 回答
- 0 关注
- 112 浏览
添加回答
举报
0/150
提交
取消