str_replace(置換前の言葉,置換後の言葉,元の文章); |
<?php $moji="桜が咲いた"; echo $moji; $moji=str_replace("桜","チューリップ",$moji); echo $moji; ?> |
<?php $moji="桜が咲いた桜って可愛いな"; echo $moji; $moji=str_replace("桜","チューリップ",$moji); echo $moji; } ?> |
<?php $ardata=array("桜が咲いた","桜の歌","キレイな桜♪"); foreach($ardata as $value){ echo $value ."<BR>\n"; } echo "<BR>"; $ardata=str_replace("桜","チューリップ",$ardata); foreach($ardata as $value){ echo $value ."<BR>\n"; } ?> |
(オマケ) 文字列のある位置を指定して置換するときは substr_replaceを使います。
「桜が咲いた桜って可愛いな」の最初の「桜」だけを「チューリップ」に置換するには $moji=substr_replace($moji,"チューリップ",0,2); とやれば実現できます。 (注意:最後の長さが2なのは日本語の全角の一文字は長さが2だからです。) こうすると 「桜が咲いた桜って可愛いな」 が チューリップが咲いた桜って可愛いな」 となります。 |
HOME |