$value++ 不会在 php 中为我加 1

这是我的代码..


<?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我做错了什么,请问?


临摹微笑
浏览 113回答 1
1回答

Cats萌萌

将 count 变量移出 for 循环:$count =0;foreach ($files as $file) {&nbsp; echo ++$count . " ";&nbsp; echo rtrim($file, ".mp3 ");&nbsp;}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Html5