PHP大神路过留句代码,谢谢了. 循环查找替换字符串。

发布网友 发布时间:2022-04-06 05:36

我来回答

2个回答

热心网友 时间:2022-04-06 07:05

  

$string="第N个XXXXXX第N个XXXXXX第N个XXXXXX第N个XXXXXX第N个XXXXXX第N个XXXXXX第N个XXXXXX第N个XXXXXX第N个XXXXXX第N个XXXXXX";
$search_str_number=preg_match_all("/第N个/",$string);//搜索有几个
$GLOBALS['number']=1;
//替换函数
$result=preg_replace_callback("/第N个/",function(){
  return "第".$GLOBALS['number']++."个";
},$string);

热心网友 时间:2022-04-06 08:23

$a = '第N个 XXXXXX 第N个 XXXXXX 第N个 XXXXXX 第N个 XXXXXX 第N个 XXXXXX';
$i = 0;
while(true){
$ac = '第N个';
$len = strlen($ac);
$ps = strpos($a, $ac);
if($ps !== false)
{
$i++;
$nac = '第' . $i . '个';
$a = substr_replace($a, $nac, $ps, $len);
}
else
{
break;
}

}

echo $a;

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com