PHPサンプル
UPDATE:2018年12月16日
PHP 文字列を置換したい str_replace()
PHP4 PHP5 PHP7
str_replace()
書式
取得した値 = str_replace(検索する値 ,置換する値, 検索対象の値);
※値は文字列か配列を指定可能
取得した値 = str_replace(検索する値 ,置換する値, 検索対象の値);
※値は文字列か配列を指定可能
サンプル 文字列
1 2 | echo str_replace('b', 'B', 'abc'); //aBc |
サンプル 配列
1 2 3 4 5 6 | $aSearch = array('a','c','e'); $aReplace = array('A','C','E'); $aSubject = array('abcd','efgh'); $aResult = str_replace($aSearch, $aReplace, $aSubject); print_r($aResult); //Array ( [0] => AbCd [1] => Efgh ) |
文字列を置換 str_replace()
str_replace(検索する値, 置換する値, 検索対象の値) 検索対象の値 の中で 検索する値 に一致したすべての値を 置換する値 に入れ替えます。置換後は文字列や配列を返します。検索する値 や 置換する値 が配列の場合、複数の値を指定できます。検索対象の値 が配列の場合、すべての要素に対して検索と置換が実行されます。
例:
1 2 3 4 5 6 7 8 9 10 11 12 | <!-- サンプルコード --> <?php //検索する値 $sSearch = 'e'; //置換する値 $sReplace = 'E'; //検索対象の値 $sSubject = 'abcdefg'; $sResult = str_replace($sSearch, $sReplace, $sSubject); //出力表示 echo $sResult; ?> |
結果は
abcdEfg
となります。
サンプルコード
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 | <!-- サンプルコード --> <h3>置換の例</h3> <?php //検索文字列 $sSearch = 'e'; //置換文字列 $sReplace = 'E'; //検索対象文字列 $sSubject = 'abcdefg'; //検索対象文字列に対して検索文字列で検索して、一致すれば置換文字列に置換する。 $sResult = str_replace($sSearch, $sReplace, $sSubject); echo $sResult; ?> <h3>置換の例 配列</h3> <?php //検索配列 $aSearch = array('a','c','e'); //置換配列 $aReplace = array('A','C','E'); //検索対象配列 $aSubject = array('abcd','efgh'); //検索対象配列に対して検索配列で検索して、一致すれば置換配列に置換する。 $aResult = str_replace($aSearch, $aReplace, $aSubject); foreach($aResult as $vValue){ echo $vValue.'<br>'; } ?> |
実行結果
置換の例
abcdEfg
abcdEfg
置換の例 配列
AbCd
Efgh
タグ(=記事関連ワード)
タグ: PHP, str_replace(), 文字列, 置換
日付
投稿日:2012年3月2日
最終更新日:2018年12月16日
最終更新日:2018年12月16日
このカテゴリの他のページ
この記事へのコメント
トラックバックurl
https://wepicks.net/phpsample-string-replace/trackback/