январь 2021
|
Пн |
Вт |
Ср |
Чт |
Пт |
Сб |
Вс |
|
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
|
31
|
|
Ссылки на 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>
Полученный результат:
blue yellow brown
ПРИМЕР №2
Напишем программу
< !DOCTYPE html>
< body>
< ?php
$a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
print_r(array_rand($a,1));
? >
< /body>
< /html>
Полученный результат:
a
ПРИМЕР №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] => a
[1] => b
)
ПОНРАВИЛОСЬ? ПОДЕЛИСЬ с ДРУЗЬЯМИ:
|
добрый вечер!
фотограф Оля Леман свадьбы и торжества. нажмите сюда
|