関数プロトタイプ:mixed str_replace (mixed $search ,mixed $replace ,mixed $subject [, int &$count ] )
この関数の 3 つのパラメーターの型はすべて混合されているため、すべて文字列にすることができます。
1. $search と $replace はどちらも文字列です。これが最も一般的な使用法です。
echo str_replace("a", "apple", "This is a demo.");
出力: This is apple Demon.
echo str_replace(array("a", "p","o"), "apple", "This is a demo.");
aappleapplele demapple です。
echo str_replace("a", array("apple", "pear"), "This is a demo.");
Array のデモです。注意: 配列から文字列への変換
$subject の各配列要素は独立して置換されます。最終出力は配列です。
print_r(str_replace("a", "apple", array("This is a demo.", "This is not a demo.")));
apple
デモです。 [1] => これはapple デモではありません。 )
5、$search と $replace は両方とも配列です, この時間は 3 つの状況に分けることができます:
b).$search が $replace より長い場合、$search は$replace より長い 余分な配列要素は空の文字列に置き換えられます
echo str_replace(array("a", "o"), array("apple", "pear"), "This is a demo.");
apple
dempear です。
6、$search、$replace、$subject はすべて配列であり、上記の状況を組み合わせたものです
print_r(str_replace(array("a", "o"), array("apple", "pear"), array("This is a demo.", "This is not a demo.")));
apple
dempear です。 [1] => これは梨ではありませんリンゴ梨です。