Установи Linux! Стань свободным!
Онлайн всего: 3 | Посетители: 0 | Боты: 3
Дата 03.04.2026 Время: 18:13
Ваш IP: 216.73.216.216
Загрузка сервера: 2.11
old.ubuntu-desktop.ru - Выбираем случайные элементы из массива - PHP    Главная > Веб-программирование > PHP

Выбираем случайные элементы из массива

Для выбора случайных значений из массива используется функция array_rand().

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

Пример использования для выбора одного случайного элемента:

$a = array("кино", "музыка", "театр", "цирк", "школа");
$key =  array_rand($a);
echo $a[$key];

цирк

Пример использования для выбора двух случайных элементов:

$a = array("кино", "музыка", "театр", "цирк", "школа");
$key =  array_rand($a,2);
echo $a[$key[0]];
echo "<br>";
echo $a[$key[1]];

музыка
цирк

Рейтинг
<< Предыдущая статьяСледующая статья >>
  2017-08-21 22:29:56 | liman28 | Категория: PHP | Просмотров: 81
Комментарии
E-mail (не будет опубликован)
Имя
Комментарий
Введите число с картинки:     
Случайные статьи

   Установка ядра Linux Kernel 3.13
Установка ядра Linux Kernel 3.13 1. Откройте терминал, скопируйте и выполните одну из команд, согласно архитектуры вашей системы/компьютера, на свой страх и риск:   Для 32-bit (одной командой): cd /tmp && wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.13-rc8-trusty/linux-headers-3.13.0-031300rc8-generic_3.13.0-031300rc8.201401120535_i386.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.13-rc8-trusty/linux-headers-3.13.0-031300rc8_3.13.0-031300rc8.201401120535_all.deb…
  2017-08-04 08:54:29 | Категория: Система
   ОШИБКИ ПРИ УСТАНОВКЕ ОБНОВЛЕНИЙ
В области задач появилось сообщение: Произошла ошибка. Пожалуйста, запустите менеджер пакетов из меню или введите команду sudo apt-get install-f в терминале, чтобы увидеть что произошло и исправить ошибку.Сообщение об ошибке: «Ошибка: открытие временных файлов (E: Encountered a section with no Package: header, E:Problem with Mergelist /var/lib/apt/lists/ru.archive.ubuntu.com_ubuntu_dists_precise-updates_multiverse_binary-i386_Packages, E: The package lists or status file could not be parsed or opened.)». Обычно это…
  2017-08-01 23:03:42 | Категория: Система
   THE LEGEND OF EDGAR
The Legend of Edgar Описание игры: Однажды отец Эдгара, по окончании темной и дождливой ночи, не вернулся домой. Эдгар понял что тот был похищен злым волшебником, живущим в огромном замке возле старого болота. И теперь ему предстоит отправиться в путешествие через леса, озера, подземные шахты, чтобы спасти своего отца. Несмотря на 2D графику в стиле 16 битных приставок игра очень долгая и качественно сделанная. В…
  2017-08-09 00:17:48 | Категория: Игры
   rray_diff_assoc - вычисление расхождения в массивах с дополнительной проверкой индекса
Функция array_diff_assoc() сравнивает элементы и ключи массивов и возвращает элементы первого массива и их ключи которых нет во втором. Пример использования: $a = array (1=>'кошка','мышка','сапог','пряник'); $b = array (1=>'кошка','пряник','кино','стакан'); $arr = array_diff_assoc ($a, $b); print_r($arr); Array ( [2] => мышка [3] => сапог [4] => пряник ) Как видно на примере, первый элемент массива не…
  2017-08-31 22:35:21 | Категория: PHP
   Изменение регистра всех ключей массива
Для изменения регистра всех ключей массива используется функция array_change_key_case(). Числовые ключи останутся нетронутыми. Дополнительные параметры CASE_UPPER, либо CASE_LOWER (используется по умолчанию). Пример использования: Верхний регистр $a = array("g1"=>"кино", "g2"=>"музыка", "g3"=>"театр", "g4"=>"цирк", "red"=>"школа"); print_r($a); echo "<br>"; $a = array_change_key_case($a, CASE_UPPER); print_r($a); Array ( [g1] => кино [g2] => музыка [g3] => театр [g4] =>…
  2017-08-20 21:51:38 | Категория: PHP

Вверх