关于在翻译后从更大的字符串中获取一些随机单词的问题:
<?=__("water, chicken, banana, rice, bread, salt, cucumber, ananas, peach")?>
在我的网站上目前输出:
water, kip, banaan, rijst, zout, komkommer, ananas, perzik
现在想象一下,我想随机从中得到 3 个单词。我怎么做?
重要的是不要触摸里面的零件__("
和")
零件!翻译器无法处理 when__($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
总是。所以它似乎不太好洗牌?