gpt4 book ai didi

php - 如何检测 str_replace() 是否完成替换?有多少?

转载 作者:行者123 更新时间:2023-12-01 22:28:09 26 4
gpt4 key购买 nike

我有两个字符串,像这样:

$str1='this is the first text';
$str2='this is the second text';

现在我使用 str_replace(); 替换 str1str2 中的 'first'>.

对于str1:主语会被找到然后被替换

str_replace('first','matched',$str1);
// output: this is the matched text

对于str2:主题不会找到并且str2不会改变。

str_replace('first','matched',$str2);
// output: this is the second text

现在我要echo:

  • '匹配已找到' for str1

  • str2 的“未找到匹配项”

我还想知道是否可以计算找到的匹配数量?例如str11

最佳答案

str_replace() 有第四个count 参数计算实际对字符串进行的替换总数

如果您要进行多次替换(使用数组),它不会告诉您每次替换的数量,但它会告诉您总计数

编辑

$str1 = 'this is the first text';
$result1 = str_replace('first','matched',$str1, $counter);
echo $counter, ' replacements were made', PHP_EOL;

$result2 = str_replace('is','**',$str1, $counter);
echo $counter, ' replacements were made', PHP_EOL;

关于php - 如何检测 str_replace() 是否完成替换?有多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30953754/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com