Авторский знак. Seosait21.ru Есть у человека надежда. Пока не поздно. Вгрызайся и изучай.
Нажимай и поддержи.

Пн Вт Ср Чт Пт Сб Вс
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30


Чувашия-это моя Россия

Ссылки на Php-5 коды - array_rand().

Определение и использование. Функция array_rand() возвращает случайный ключ из массива или возвращает массив случайных ключей, при условие, что Вы укажете необходимость возврата более одного ключа.

Внимание!!! Функция array_rand() выбирает одно или несколько случайных значений из массива. Возвращает ключ( или ключи) данных случайных элементов.

Параметры:

        input      -    Входной массив.
        num_req    -    Определяет количество выбираемых элементов. 
                        Попытка выбрать больше элементов, чем есть в массиве, 
                        сгенерирует ошибку уровня E_WARNING.

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

Синтаксис:

array_rand(array,number);
       или
mixed array_rand(array $input[,int $num_req = 1]);
Параметр Описание
array Требуется. Определяет массив
number Необязательно. Указывает, сколько случайные ключи, чтобы вернуться

Технические данные

Возврат Значения: Возвращает случайный ключ от массива или массив случайных ключей, если вы укажите, что функция должна возвращать более одного ключа
PHP Версия: 4+
Изменения: Начиная с PHP 5.2.10, полученный массив ключей больше не перемешиваются
начиная с PHP 4.2.0, генератор случайных чисел посеяны автоматически

ПРИМЕР №1

Напишем программу

< !DOCTYPE html>
< html>
< body>

< ?php
$a=array("red","green","blue","yellow","brown");
$random_keys=array_rand($a,3);
echo $a[$random_keys[0]]."
"; echo $a[$random_keys[1]]."
"; echo $a[$random_keys[2]]; ? > < /body> < /html>

Полученный результат:

red
blue
brown
ПРИМЕР №2

Напишем программу

< !DOCTYPE html>
 
< body>

< ?php
$a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
print_r(array_rand($a,1));
? >

< /body>
< /html>                                                                

Полученный результат:

c
ПРИМЕР №3

Напишем программу

< !DOCTYPE html>
< html>
< body>

< ?php
$a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
print_r(array_rand($a,2));
? >

< /body>
< /html>                                                             

Полученный результат:

Array ( [0] => b [1] => d )


seosait21.ru
HTML

seosait21.ru
CSS

seosait21.ru
Web-диз.
HTML ссылка CSS ссылка ...

seosait21.ru
JavaScript

seosait21.ru
PHP

seosait21.ru
JQuery
JavaScript ссылка PHP ссылка JQuery ссылка

seosait21.ru
SEO.

seosait21.ru
MySQL

seosait21.ru
XML
... ... ...
ПОНРАВИЛОСЬ?
ПОДЕЛИСЬ с ДРУЗЬЯМИ: