重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

phpで5で割って余りを表示させない方法を探しています。
例えば
<?php
for ($i = 1; $i < 15; $i++) {
echo $i; if ($i % 5 == 0) {
echo "<br />"; }}
?>
を実行させた場合
12345<br/>
678910<br/>
11121314
となりますが、この場合11から14までを表示させないようにすればどうすればできますか?

A 回答 (3件)

好意的に解釈して、条件がそろうまでバッファしておいて、


条件にあったら表示してバッファをクリア・・・ってこと?

<?php
$str="";
for ($i = 1; $i < 15; $i++) {
$str.=(string) $i;
if($i % 5 ==0){
print $str."<br>\n";
$str="";
}
}
?>
    • good
    • 0

phpで5で割って余りを表示させない方法


をきいてますが、

例だと
1~15まで順に表示させて、
5で割りきれるときその数字の直後に<br>を表示させる

という意味だから、関係がない。

因みに1~15を5で割った余りは順に

1,2,3,4,5,0,1,2,3,4,0,1,2,3,4,0

となる。

そもそも余りを表示しようとしていないのだから、余りが表示されることはない。
    • good
    • 0

11121314を消すだけなら、


<?php
for ($i = 1; $i < 11; $i++) {
echo $i; if ($i % 5 == 0) {
echo "<br />"; }}
?>

でいい。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!