關於後得到一些隨機單詞了一個更大的字符串的問題,它已被翻譯:如何從字符串中隨機播放和回顯3個隨機單詞?
<?=__("water, chicken, banana, rice, bread, salt, cucumber, ananas, peach")?>
在我的網站目前輸出:
water, kip, banaan, rijst, zout, komkommer, ananas, perzik
現在想象我想只有3來自隨機的話。我怎麼做?
重要的是不要觸摸__("
& ")
部分!當__($var)
只能在__("word1, word2, word3")
時轉換器無法處理。
我想最好是首先把結果轉換成字符串或數組(這是多遠我來了,請不要笑)
$translated = __("water, chicken, banana, rice, bread, salt, cucumber");
echo $translated;
# shuffle & echo 3 items
如何從這裏出發到隨機獲得3字出$entireString
?
更新
$array = explode(',', $translated);
$randomKeys = array_rand($array, 3);
$translated = '';
foreach(array_keys($randomKeys) as $key){
$translated .= $array[$key].' '; // use space or comma
}
echo $translated;
回聲:water kip banaan
始終。所以它似乎沒有好好洗牌?
'$ randomString = implode(','array_rand($ array,3));'這行看起來有錯誤,或者是dreamweaver的一個愚蠢的應用程序? – Sam 2011-03-01 14:33:22
@Sam:這是''錯誤,我改變了它。 – Gaurav 2011-03-01 15:40:58
@Gaurav,謝謝! +1,現在我該如何迴應? – Sam 2011-03-01 15:55:40