
PHPを勉強中です。
勉強の為に思いついたものをPHPで書いてみようと思い、ネタが古いですが100までの数字を表示し、見やすいように3桁揃えで10ずつで改行して、3の倍数と3のつく数字を太字で表示するプログラムを書いてみました。なんとなくできたようなかんじなのですが、30だけ太字になりません。原因がわかる方がいらっしゃれば教えていただけたら嬉しいです。よろしくお願いします。
<?php
for($i = 1; $i <= 100; $i++){
if($i % 10 == 0) {
echo sprintf('%03d', $i)." "."<br>";
}
elseif($i % 3 == 0) {
echo('<strong>'.sprintf('%03d', $i)." ".'</strong>');
}elseif(strpos($i,"3") !== false) {
echo('<strong>'.sprintf('%03d', $i)." ".'</strong>');
}else{
echo sprintf('%03d', $i)." ";
}
}
?>
No.2ベストアンサー
- 回答日時:
30を10で割るとあまりが0なので仕様が競合していますね
とりあえずこんな感じでは?
<?php
for($i = 1; $i <= 100; $i++){
$str=sprintf("%03d", $i);
if(($i % 3) == 0 or strpos((string) $i,"3") !== false) {
echo("<strong>".$str."</strong>");
}else{
echo $str;
}
echo " ";
if($i % 10 == 0) echo "<br>\n";
}
?>
意図した通りに表示されました!
スマートな回答ありがとうございました。
自分のと見比べてどこがダメだったのか研究してみたいと想います。
本当にありがとうございました!
No.1
- 回答日時:
>if($i % 10 == 0) {
>echo sprintf('%03d', $i)." "."<br>";
>}
これいらないだろ
削ったあと、elseifはいきなり登場できないのでifに。
http://ideone.com/4L0rJM
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP ランキングを表示する際の画像の大きさを固定することは可能でしょうか? <?php if ( has_ 1 2022/07/21 14:55
- PHP PHP一覧表示した項目にリンクをはりたい 1 2023/07/12 17:08
- PHP アップロード画像数でCSSを分けることに成功したのですが、画像の横に文字を並べることが出来ません。 3 2023/07/28 17:16
- PHP PHP MySql ページング 2 2022/09/20 06:38
- その他(プログラミング・Web制作) 単純なコマンドプロンプトが動きません。 2 2022/04/19 15:21
- Perl RSSにdiv,ul classを付けたいのですがどのようにつけるのかわからないです 2 2022/03/28 01:53
- HTML・CSS ワードプレスで太字が反映されません PC(MacBook)の画面上には、太字は反映されるのに、スマホ 3 2022/12/18 18:56
- JavaScript Javascriptが機能せず原因が分からないので教えて頂きたいです 3 2023/06/04 14:50
- UNIX・Linux 次の要件を満たすにはどのように修正したらよろしいでしょうか 1 2022/11/24 20:57
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Dosブロンプトでtabを出力したい
-
syntax error, unexpected 'ech...
-
awk内で使用した変数をシェルに...
-
findstrのerrorlevel
-
PHPでカレンダーを作成する際の...
-
浮動小数点は 0 含まれますか
-
switch()文で値の大小比較
-
PHPの入力フォームの確認画面の...
-
Windowsのsetコマンドでの小数...
-
php mysql SELECT文でテーブル...
-
バッチファイルでpingの結果を...
-
phpで文字列の抜き取りなどをす...
-
コマンドプロンプトのスクリプ...
-
変数の受け渡しによる画像の表示
-
PHPで値を表示する「echo」「pr...
-
PHP上でのJavaScript記述について
-
構文について
-
ひらがなの小文字を大文字に変...
-
foreachで回った数を表示したい
-
オブジェクトの中身の判定(PHP)
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Dosブロンプトでtabを出力したい
-
バッチファイルでpingの結果を...
-
shシェルスクリプト 空白行の...
-
ゼロとNULLを区別して number_f...
-
findstrのerrorlevel
-
小数点以下0の非表示
-
switch()文で値の大小比較
-
syntax error, unexpected 'ech...
-
phpでcookieがうまく保存されない
-
Windowsのsetコマンドでの小数...
-
バッチファイルで、全てのウィ...
-
bashの関数の引数にスペースが...
-
DBのハッシュ化したパスワード...
-
コマンドプロンプト フォルダ内...
-
ウイルスもどき
-
pdftkを使った処理をバッチファ...
-
オブジェクトの中身の判定(PHP)
-
PHPでのパスワード制限のセキュ...
-
XMLのタグの有無をPHPで判定し...
-
batファイルでPC名称の変更
おすすめ情報