FC2ブログ
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
--.--.-- -- l スポンサー広告 l top

ある文字列の中から指定の文字列を探して置換するには str_replace().

http://jp.php.net/manual/ja/function.str-replace.php

str_replace("検索文字","置換後の文字","検索対象となる文字列");

の構文。

"i am a pen. hoge" の文字列から文末の "hoge" を削除するには、

<?php
   echo str_replace("hoge","","i am a pen. hoge");
?>

実行結果、

i am a pen.

"i am a hoge. hoge" から文末の "hoge" だけを削除したい場合、

先ほどと同じ書き方だと文中の "hoge" も外れて "i am a ." となってしまうので、

正規表現で文末の "hoge" のみにマッチさせるような記載が必要。

str_replace() では正規表現が使えないので preg_replace() を使う。

<?php
   echo preg_replace("/hoge$/","","i am a hoge. hoge");
?>

$ が文末文字を示す。^ だと文頭。

実行結果、

i am a hoge.

スポンサーサイト
2007.11.12 Mon l PHP トラックバック (0) l top

トラックバック

トラックバック URL
http://pandaboom.blog77.fc2.com/tb.php/4-dc36cfe1
この記事にトラックバックする(FC2ブログユーザー)
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。