PHP
PHPで文字列を置換する
文字列中の指定した部分文字列を、別の指定した文字列に置き換えます。str_replace関数は、第3引数に含まれる第1引数で指定された全ての文字列を、第2引数で指定された文字列に置換します。
置換される文字列(第1引数)は、配列を用いて複数指定することができます。
第4引数に変数を指定すると、置換された数がその変数に格納されます。
replace_string.php
<?php // Replace "Super" to "Great" $str_original = "Super panda"; $str_replaced1 = str_replace("Super", "Great", $str_original); echo $str_replaced1 . "\n"; echo "\n"; // Replace multiple words using array $search_array = array("foo", "bar"); $str_replaced2 = str_replace($search_array, "panda", "foo, bar"); echo $str_replaced2 . "\n"; echo "\n"; // Get the number of replaced strings $count = 0; $str_replaced3 = str_replace("dog", "panda", "dog, dog, dog!", $count); echo $str_replaced3 . "\n"; echo $count . " dogs are replaced to panda\n"; ?>
実行結果
$ php replace_string.php Great panda panda, panda panda, panda, panda! 3 dogs are replaced to panda