首頁  >  問答  >  主體

老哥們求助啊

$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;

現在程式碼是這樣的,求救

1514 天前1050

全部回覆(1)我來回復

  • 大瓶可乐@php.cn

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

    可以先把html用一個佔位符號替換掉。

    等隨機插入完畢後,再把這個佔位符換回之前舊的html

    回覆
    0
  • 取消回覆