翻訳後の大きな文字列からランダムな単語を取り出すことについての質問:
<?=__("water, chicken, banana, rice, bread, salt, cucumber, ananas, peach")?>
私のサイトでは現在出力しています:
water, kip, banaan, rijst, zout, komkommer, ananas, perzik
ここで、ランダムに 3 つの単語だけを取得したいとします。それ、どうやったら出来るの?
__("
part inside & partという言葉に触れないことが大事")
!翻訳者は の場合のみ処理できます__($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
常に。うまくシャッフルできないようですか?