2月4日 preg_replace いい修飾子みっけた。
使用前
phpをひらがなに
ところで
来週の月曜は
いや今日は
本日
使用後
ぴーえいちぴーと書くのさ
ところで 2010 年8 月9日だろ
いや今日は 2010 08 04
メモ。
PHP preg_replace e修飾子
preg_replaceとか、使うと思うんですけど、あんまり知らないで使っている。
自分のメモに、e修飾子が使えると書いてあった。
おまけ e修飾子
置換文字列をPHPとして評価する。
定数でも関数でも、使える。
<?php //文字コードはutf8 define("NOOO1",date("Y 年n 月j日",strtotime("next Monday"))); $text =<<<TEST phpをひらがなに ところで 来週の月曜は いや今日は 本日 TEST; $patterns = array("/phpをひらがなに/emu","/来週の月曜は/emu","/本日/emu"); $replace = array("sound('ぴーえいちぴー').'と書くのさ<br>'","NOOO1.'だろ<br>'","date('Y m d').'<br>'"); $replacedtext = preg_replace($patterns,$replace,$text); print($replacedtext); exit; function sound($str){ return $str; } ?>