printf、正規表現、構造化
本日のメニュー
■printf関数
■正規表現
■構造化プログラミング
■printf関数
•printf
•sprintf
%s-引数の文字列
%d-整数
%f-浮動小数点
□ゼロ詰め:余った桁をゼロで埋める指定
%06d
→最低6桁で、そのうち余ったものには0を割り振る
■正規表現
•preg_match
•mb_ereg_match
•preg_replace
問題『文字列$mail_addrが「ナントカ-カントカ@dino.jp」だったときに、ナントカとカントカをいれかえる』
<?php $mail_addr = "hanawa-aaaaaa@dino.co.jp"; var_dump(replace_mailaddress($mail_addr)); function replace_mailaddress($mail_addr) { return preg_replace('/^(.*)-(.*)@dino\.co\.jp$/','\\2-\\1@dino.jp',$mail_addr); } ?>
"."は何か1文字にマッチということを示し、"*"は0回以上繰り返すことを示す。
よって".*"で何か複数文字にマッチするということを示す。
()でくくったもの(グルーピングしたもの)を取り出せる。
\\1が前のナントカを、\\2がカントカをさしている。
■構造化プログラミング
□MVC
Model :ロジック(phpコード)
View :HTML
Controller:コントローラー