新人に向けた超簡単な初心者向け問題に行ってみたいと思います。
そろそろ、関数などを利用した問題を出題していきたいと思います。
まずは文字列操作からと思ったのですが、関数を中心に出したいと思います。
年も明け、新たな気持ちでテンプレートもBootstrap4にするなどしてみました。
かなり変更があり、なかなか利用するのに難しさを感じる今日この頃ですが、皆様も新しいBootstrapにチャレンジしてください。
PHPをWindowsで実行したいのであれば、XAMPP(ザンプ)をインストールすると、自分のPCでも簡単に動作させることが出来ます。
インストール方法は、以下のサイトから。
WINDOWS XAMPP にて LARAVEL をインストール (XAMPP V1.8.3インストール)
phpedu77.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | <!DOCTYPE html> <html lang= "ja" > <head> <meta charset= "utf-8" > <meta http-equiv= "X-UA-Compatible" content= "IE=edge" > <meta name= "viewport" content= "width=device-width, initial-scale=1, shrink-to-fit=no" > <title>tech.pjin.jp HTML5 Bootstrap 4 Template</title> <link rel= "stylesheet" href= "https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity= "sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin= "anonymous" > </head> <body> <div class = "container" > <h1 class = "display-3 mt-3" ><i class = "fa fa-check-square" ></i> PHP問題77</h1> <div class = "jumbotron" > <h1 class = "display-4" ><?php $str = 'Happy New Year %year%!' ; str_replace ( '%year%' , '2018' , $str ); echo $str ; ?></h1> </div> </div> <script src= "https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity= "sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin= "anonymous" ></script> <script src= "https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js" integrity= "sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin= "anonymous" ></script> <script src= "https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js" integrity= "sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin= "anonymous" ></script> </body> </html> |
※CSSには、Bootstrap(4)、Font-Awesome(5)を利用しています。
※Javascriptには、jQuery3.1.1を利用しています。
問題:画面に表示される内容はどれか選択して下さい。(複数選択可)
- Happy New Year %year%!
- Happy New Year 2018!
- 明けましておめでとうございます!
- あけおめことよろ!
- 何も表示されない
- エラーとなる
正解:1.Happy New Year %year%!
新年明けましておめでとうございます。今年もよろしくお願い致します。
ということで、文字列置換の関数の問題をご用意致しました!
プログラムが書けるようになると、大体文字列操作してるなーって感じるようになったりします。
まあ、よくあるエラーパターンなのですが、置換しているはずが、されてない!!!!みたいな。
夜中一人でプログラムやっている時など、str_replaceをそのままechoして「置換されてるのになぜ?」みたいな状態に陥ります。
ドツボにはまり夜明けです。
先輩たちがやってきて、一言「代入な」・・・・・・っておい!!
気づけなかった。と朝日に向かって叫びたくなる衝動を抑えて。
ということで、$strに対して代入していない為、置換されずに出力されます。

PHP練習問題 問80

PHP練習問題 問79

PHP練習問題 問78

PHP練習問題 問77

PHP練習問題 問76

PHP練習問題 問75

PHP練習問題 問74

PHP練習問題 問73

PHP練習問題 問72
