簡體   English   中英

PHP中的隨機關鍵字

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM