1

PHP 関数 *array_rand* でランダムな値を取得する必要があります。

$input = array("Neo", "Morpheus", "Trinity", "Cypher", "Tank");
$rand_keys = array_rand($input, 2);
echo $input[$rand_keys[0]] . "\n";
echo $input[$rand_keys[1]] . "\n";

これからどのように価値を得ることができますか?のような$input[$rand_keys];

前もって感謝します。

4

4 に答える 4

2

単純なループを含む、非常に多くの方法があります...おそらく最もコンパクトなワンライナーは次のとおりです。

$randValues = array_intersect_key($input, array_flip(array_rand($input, 2)));
于 2013-08-04T20:35:33.407 に答える