這是我的代碼..<?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 關注
- 165 瀏覽
添加回答
舉報
0/150
提交
取消