$ value ++ не добавит 1 для меня в php - PullRequest
0 голосов
/ 13 апреля 2020

Вот мой код ..

<?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 Ответ

1 голос
/ 13 апреля 2020

Переместите переменную подсчета из для l oop:

$count =0;
foreach ($files as $file) {
  echo ++$count . " ";
  echo rtrim($file, ".mp3 ");
 }
...