English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP Основной Урок

PHP Уровеньный Урок

PHP & MySQL

PHP Руководство

PHP compact() функция примеры и использование

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
)

  PHP Массив Функций Руководство