Выборка из массива

  • Автор темы Spectrum
  • Дата начала

Spectrum

Guest
Выборка из массива

Подскажите пожалуйста как из массива можно выбрать 3 случайные значения . Вопрос - что бы они не повторялись.
Скажем есть массив
$all = array ($site_1, $site_2, $site_3, $site_4, $site_5, $site_6);

$s1= array_rand($all);
...???

Спасибо.
 

korvin0

моська
IBSN
че-та я не понял, надо ж вроде чтоб не повторялись, и тем более если есть array_rand, то ее и надо юзать. Полностью пример из мана:
PHP:
<?php
srand((float) microtime() * 10000000);
$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";
?>
З.Ы. Протестил - значения уникальны всегда.
 
Сверху