分かりやすく、使いやすく。

配列内の全ての文字列を一括で置換する方法

スポンサーリンク

PHP で配列内の全ての文字列を一括で置換するには str_replace を使用します。 str_replace は通常第三引数に文字列を渡しますが、第三引数に配列を渡すとその配列内の全ての文字列を一括で置換します。

サンプルコードは次の通りです。

php(実行可能なサンプルコード)
1
2
3
4
5
6
7
8
9
10
$ary = array(
            'AAABBBCCC', 
            'BBBCCCDDD', 
            'CCCDDDEEE'
       );
 
// 配列内の CCC をすべて *** に置き換える。
$ary = str_replace('CCC', '***', $ary);
 
var_dump($ary); 

上記の実行結果は次の通りです。

array(3) {
  [0]=>
  string(9) "AAABBB***"
  [1]=>
  string(9) "BBB***DDD"
  [2]=>
  string(9) "***DDDEEE"
} 

尚、 str_replace は多次元配列に対応していません。多次元配列の一括置換については多次元配列内の全ての文字列を一括で置換する方法を参照してください。

スポンサーリンク
スポンサーリンク