PHPの$count++
でカウントアップさせる際に、指定の数(下記の$pos
)を除いてカウントアップさせるにはどのようにしたらよろしいでしょうか?
php
1<?php // $posを除いてカウントアップしたい 2$hash = array('1', '3'); 3$key = array_rand($hash); 4$pos = $hash[$key]; 5?> 6 7<ul> 8 9 <?php $count=0; // ループの前に最初の数字を代入 ?> 10 11 <?php while (); ?> 12 13 <li class="no-<?php echo $count;?>"></li> 14 15 <?php $count++; // 次のループの前に数字を増やす ?> 16 17 <?php endwhile; ?> 18 19</ul>
要は、出力リストにループ回数に等しいクラス(class="no-ループ回数"
)を付与したいのですが、その際のクラスから、「指定数列($hash
)からランダムに選ばれた1つの値($pos
)」を除きたい。ということです。
なのでもし$pos
が3ならば、ループが2回目でもそのリストにはclass="no-3"
でなくclass="no-4"
を付与したいということです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/12/06 16:02 編集
2018/12/06 16:14
2018/12/06 17:00 編集
2018/12/06 17:00 編集
2018/12/06 17:03
2018/12/06 17:08