массив php rand () - PullRequest
       43

массив php rand ()

0 голосов
/ 01 октября 2009

Мне нужно иметь возможность извлечь случайное значение из моего массива. Предположим, у меня есть массив с 100 значениями. Как я могу случайно извлечь 5 значений из этого массива?

Ответы [ 5 ]

5 голосов
/ 01 октября 2009

Попробуйте это:

$data = range(1, 100);

$results = array_rand($data, 5);
print_r($results);
3 голосов
/ 12 октября 2009

с array_rand (), созданный массив всегда будет упорядочен

$ результатов [0] <$ результатов [1] <$ результатов [2] <$ результатов [3] <$ результатов [4] </p>

если вы хотите, чтобы он был неупорядоченным, после array_rand () вы можете использовать функцию shuffle ()

$data = range(1, 100);
$results = array_rand($data, 5);
shuffle($result);
print_r($results);
1 голос
/ 01 октября 2009

Вы правы.

согласно http://us3.php.net/manual/en/function.array-rand.php

Вы можете сделать:

<?php
 $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";
?>
0 голосов
/ 10 февраля 2012

это можно сделать, повторив команду echo или print (echo $input[$rand_keys[0]] . "\n"; )

0 голосов
/ 01 октября 2009

на самом деле я только что нашел array_rand (); может быть что?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...