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で質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
字面がカッコいい英単語
あなたが思う「字面がカッコいい英単語」を教えてください。
-
フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
あなたが普段思っている「これまだ誰も言ってなかったけど共感されるだろうな」というあるあるを教えてください
-
映画のエンドロール観る派?観ない派?
映画が終わった後、すぐに席を立って帰る方もちらほら見かけます。皆さんはエンドロールの最後まで観ていきますか?
-
海外旅行から帰ってきたら、まず何を食べる?
帰国して1番食べたくなるもの、食べたくなるだろうなと思うもの、皆さんはありますか?
-
天使と悪魔選手権
悪魔がこんなささやきをしていたら、天使のあなたはなんと言って止めますか?
-
フォントの色を変えるには?
PHP
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Dosブロンプトでtabを出力したい
-
PHP「FALSE」や「0」を使った条...
-
バッチファイルでpingの結果を...
-
URLに含まれた変数の値が0の...
-
phpでcookieがうまく保存されない
-
XMLのタグの有無をPHPで判定し...
-
小数点以下0の非表示
-
DTOとEntityの差は何ですか。
-
EXCEL、マクロ-改ページ行番号...
-
ログイン画面をはさんだ後、自...
-
ps3で久しぶりにCDの音楽情報取...
-
入力した日付の調整法
-
classの再定義エラーについて
-
VBAでできますか?
-
PHPを使って、クイズを作りたい...
-
VBAでPDFのアクティブページ番...
-
[C#]htmlを取得できないページ...
-
phpで日時の差を求めたい。ただ...
-
Yahoo! JAPAN IDを新規取得でき...
-
Google scholarがひらけなくな...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Dosブロンプトでtabを出力したい
-
バッチファイルでpingの結果を...
-
shシェルスクリプト 空白行の...
-
switch()文で値の大小比較
-
findstrのerrorlevel
-
syntax error, unexpected 'ech...
-
phpでcookieがうまく保存されない
-
オブジェクトの中身の判定(PHP)
-
バッチファイルで、全てのウィ...
-
ゼロとNULLを区別して number_f...
-
Windowsのsetコマンドでの小数...
-
小数点以下0の非表示
-
DBのハッシュ化したパスワード...
-
bashの関数の引数にスペースが...
-
pdftkを使った処理をバッチファ...
-
コマンドプロンプト フォルダ内...
-
php mysql SELECT文でテーブル...
-
XMLのタグの有無をPHPで判定し...
-
hiddenを使っているのに、表が...
-
PHP-SQLiteに於いて、複数列の...
おすすめ情報