Функции Язык программирования PHP

array_rand

(PHP 4)

array_rand - извлекает из массива одно или более произвольных вхождений.

Описание

mixed array_rand (array input [, int num_req])

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

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

Не забудьте вызвать srand() для включения генератора случайных чисел.

Пример 1. array_rand()
srand ((float) microtime() * 10000000); $input = array ("Neo", "Morpheus", 
"Trinity", "Cypher", "Tank"); $rand_keys = array_rand ($input, 2); print $input[$rand_keys[0]]."\n"; 
print $input[$rand_keys[1]]."\n";

Установка PHP под Windows с Apache 1.3.x

Есть два способа установки PHP для работы с Apache 1.3.x в системах Windows. Один - для использования двоичного CGI (php.exe), другой - для использования Apache-модуля DLL.
В обоих случаях вам необходимо остановить сервер Apache и отредактировать файл srm.conf или httpd.conf, чтобы сконфигурировать Apache для работы с PHP.

В настоящее время нет ничего более стабильно работающего под Windows, чем SAPI-модуль, и мы рекомендуем использовать его, а не исполняемый CGI, поскольку он прозрачнее и безопаснее.

Хотя могут быть варианты конфигурирования PHP под Apache, они достаточно просты, чтобы ими могли воспользоваться новички. Посмотрите в документации к Apache о директивах конфигурации.

Если вы разархивировали пакет PHP в директорию c:\php\, как описано в разделе Установка вручную, вам необходимо вставить следующие строки в файл конфигурации Apache, чтобы настроить исполняемый CGI:

Обратите внимание, что вторая строка может уже быть в действующей версии httpd.conf, но закомментированная. Не забудьте также заменить c:/php/ на фактический путь к PHP.