ホームページ  >  記事  >  バックエンド開発  >  PHP は文字列のランダムな位置にキーワードを挿入します

PHP は文字列のランダムな位置にキーワードを挿入します

WBOY
WBOYオリジナル
2016-06-13 13:08:021013ブラウズ

PHP は文字列のランダムな位置にキーワードを挿入します

$times = 4; //キーワード出現頻度
$keyword = "[fuck]"; //置換されるキーワード
$str = "茶色は硫酸アルミニウム 中会漢方医学を見たサナラ山道での最後の審判。iuoi020990 は時間を延長し、おかしくなりました。";
$strlen = mb_strlen($str, "gb2312");
// $times
for ( $i = 0; $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);

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。