任何人都可以帮助我吗?
文本: 这是一个样本文本,其编号为[RANDOM:100,200],它是由函数
组成的结果: 这是一个样本文本,其编号为153,是由函数
创建的我想搜索并将此模式从[RANDOM:100,200]替换为100-200的数字
谢谢大家..
$str = "this is my script [random:15;30] and I want to see if I found that.";
preg_match("/random:(.*)/", $str, $res);
print_r($res);
答案 0 :(得分:2)
也许是这样的
$str = "this is my script [random:15;30] and I want to see if I found that.";
preg_match("/\[random:(\d+);(\d+)\]/", $str, $res);
$random = rand($res[1], $res[2]);
$str = str_replace($res[0], $random, $str);
echo $str;