[英]Shuffle Keywords in PHP
這是我的關鍵詞;
Mercedes Ac Compressor搜索項目2019
我想隨機地隨機播放它,就像我希望交流壓縮機在開始的某個時候首次出現在2019年一樣,這樣我該怎么做,我知道我可以使用數組來完成它,但我不希望這樣,可以嗎?建議或幫助我?
基本上我正在創建一個全局搜索,如果用戶將搜索奔馳AC壓縮機,它將得到結果,並且當他/她搜索2019奔馳時,它也會顯示相同的結果
終於有了解決方案,它將像這樣工作。
$oldKeyword = 'Mercedes Ac Compressor Search Item 2019';
$keywords = explode(" ", $keyword);
shuffle($keywords);
$newkeystr = implode(" ", $keywords);
現在,每次$ newkeystr都會改組我的$ oldKeyword。
function random_words($text = "Mercedes Ac Compressor Search Item 2019") {
$char = explode(" ",$text);
$num = count($char) - 1;
$rand_max = array_rand($char,$num);
$value = "";
for($i = 0; $i < $num; $i ++) {
$i == 0 ? $value .= $char[$rand_max[$i]] : $value .= " ".$char[$rand_max[$i]];
}
$new_array = explode(" ",$value);
foreach($char as $txt) {
if(!in_array($txt, $new_array)) {
$value .= " ".$txt;
}
}
return $value;
}
echo random_words();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.