「PHP」str_replaceで検索文字列に一致したすべての文字列を置換する

2021年12月2日

書式
str_replace(
array|string $search,
array|string $replace,
string|array $subject,
int &$count = null
): string|array
パラメータ
$search 探したい値。needle (針) と呼ばれることもあります。
$replace 見つかった search を置き換える値。
$subject 検索・置換の対象となる文字列あるいは配列。
count 指定した場合は、マッチして置換が行われた箇所の個数がここに格納されます。
大文字、小文字は区別されます。

使用例

<?php
$target = 'stUdyuD';
//大文字、小文字は区別されます
$result = str_replace('u', 'k', $target);
 
echo $result . PHP_EOL."<br>";

$result = str_replace('d', 'M', $target,$count);
 
echo $result . PHP_EOL."<br>";
//第四引数を指定して、置換した数を格納する
echo $count . PHP_EOL;
?>

実行結果

stUdykD
stUMyuD
1

 

 

PHP

Posted by arkgame