登录

老哥们求助啊

$keywords = "关键词1,关键词3,关键词2"

$body = "这是一段内容,内容里会有html代码"

现在要随机抽取$keywords里的一个值随机插入到$body里面去,我自己试了一下会插入到html标签里,怎么做才能不插入html标签里呢

$len=mb_strlen($body);

$rad1=rand(0,$len);

$rad2=rand(0,sizeof($keywords)-1);

$s1=mb_substr($body,0,$rad1); 

$s2=mb_substr($body,$rad1,$len);

 $body = $s1.$keywords[$rad2].$s2;

现在代码是这样的,求助

# PHP
1285 天前 837 次浏览

全部回复(1) 我要回复

  • 大瓶可乐@php.cn

    大瓶可乐@php.cn2020-09-28 10:26:08

    可以先把html用一个占位符替换掉。

    等随机插入完毕后,再把这个占位符换回之前老的html

    回复
    0
  • 取消 回复 发送