非常に読みやすく、簡単に編集できるアイテムのリストをコンマのみで区切って、そのリストから3つのランダムなアイテムをエコーしたいとします。配列や文字列は関係ありません。今のところ、私は次のように動作しました(webbiedaveに感謝します!)
$fruits = array('Mango', 'Banana', 'Cucumber', 'Pear', 'Peach', 'Coconut');
$keys = array_rand($fruits, 3); // get 3 random keys from your array
foreach ($keys as $key) { // cycle through the keys to get the values
echo $fruits[$key] . "<br/>";
}
出力:
Coconut
Pear
Banana
ここで解決されていないのは、リストが思ったほど読みにくいことだけです。個人的には、入力リストを引用符なしにすることを非常に好みます。たとえばMango
、のように'Mango'
、できれば次のようになります。
(Mango, Banana, Cucumber, Pear, Peach, Suthern Melon, Coconut)
これは簡単に可能ですか?ご入力いただきありがとうございます。