PHP隨機位置向字符串插入關鍵字

$times = 4; //關鍵字出現頻率
$keyword = "【fuck】"; //要替換的關鍵字
$str = "棕是呆硫酸鋁中夥右中西醫三阿拉山口地方就看到las決哦iasfls.sdmflaskdf洛杉磯的法律卡死噢iuoi020990拉開時間的發生了瘋狂";
$strlen = mb_strlen($str, "gb2312");
//隨機生成插入位置,根據$times決定插入頻率
for ( $i = 0; $i < $times; $i ++ )
{
$arr[] = mt_rand(0, $strlen);
}
$arr = array_unique($arr); //過濾數組重複元素
sort($arr); //對數組重新排序,按照值由小到大
//開始替換
$i = 0;
$str_new = "";
foreach( $arr as $v )
{
$str_new .= mb_substr($str, $i, $v - $i, "gb2312") . $keyword;
$i = $v;
}
$str_new .= mb_substr($str, $i, $strlen - $i, "gb2312");
echo($str_new);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章