我要把 一个字符串 $str 内有很多 "[xx=n]" 这个子串我想把 $str内的所有 [xx=n] 转换成 [xx=1.2.3.4...]的形式就是说 $str内 第一个"[xx=n]" 转换成 [xx=1]
第二个 "[xx=n]" 转换成 [xx=2]
第三个 "[xx=n]" 转换成 [xx=3]
谢谢了 各位哥哥
第二个 "[xx=n]" 转换成 [xx=2]
第三个 "[xx=n]" 转换成 [xx=3]
谢谢了 各位哥哥
// 用一个系统函式或正则来实现不知道怎么搞,沙发坐等高手解答
$n=1;
while( false!==strpos($str, '[x=n]') ){
$temp = explode('[x=n]', $str, 2);
$str = join("[x={$n}]", $temp);
$n++;
}unset($n,$temp);
你的比我做的效率高点啊
也是用while 不过我用的是 正则preg_match来做的循环