English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
PHP Массив Функций Руководство
Функция compact() создает массив, включающий имена переменных и их значения
compact(mixed $varname1[, mixed $...]);
Создает массив, содержащий переменные и их значения.
Для каждого параметра функция compact() ищет переменную с указанным именем в текущем символическом таблице и добавляет ее в массив вывода, где имя переменной становится ключом, а содержимое переменной — значением этого ключа. Кратко говоря, это делает то же самое, что и функция extract(), но в обратном порядке. Возвращает массив, содержащий все добавленные переменные.
Возвращает массив, содержащий все добавленные переменные.
Если строка указывает на переменную, которая не определена, функция compact() генерирует ошибку уровня E_NOTICE.
Номер | Параметры и описание |
---|---|
1 | varname1(обязателен) Функция compact() принимает переменное количество параметров. Каждый параметр может быть строкой с именем переменной или массивом, содержащим имена переменных, включая другие массивы с именами переменных. Функция compact() может обрабатывать рекурсивные массивы. |
Функция compact() создает массив из переданных значений, формируя ключи и значения
<?php $city = "San Francisco"; $state = "CA"; $event = "SIGGRAPH"; $location_vars = array("city", "state"); $result = compact("event", "nothing_here", $location_vars); print_r($result); ?>Тестировать, смотреть‹/›
Результат вывода:
Массив ( [event] => SIGGRAPH [city] => San Francisco [state] => CA )