English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Функция extract() импортирует переменные из массива в текущую таблицу символов
extract($array, $extract_type, $prefix)
Эта функция используется для импорта переменных из массива в текущую таблицу символов. Она принимает связанный массив массивов и использует ключи как имена переменных, а значения как значения переменных. Для каждого ключ/значения пары она создает переменную в текущей таблице символов, которая зависит от параметров extract_type и prefix.
序号 | 参数及说明 |
---|---|
1 | array(必需) Определяет массив. |
2 | extract_type (опционально) Функция extract() проверяет несуществующие имена переменных и конфликты с существующими именами переменных. Этот параметр определяет, как обрабатывать несуществующие имена и конфликты. Возможные значения:
|
3 | prefix (опционально) Если в параметре extract_rules используется EXTR_PREFIX_SAME, EXTR_PREFIX_ALL, EXTR_PREFIX_INVALID или EXTR_PREFIX_IF_EXISTS,则需要指定的前缀。 Этот параметр определяет префикс. Префикс автоматически разделяет символы подчеркивания с ключами массива. |
Возвращает количество переменных, успешно импортированных в таблицу символов.
"синий", "size" => "средний", "shape" => "сферический" extract($input, EXTR_PREFIX_SAME, "bbcx"); echo "$color, $size, $shape, $bbcx_size"; ?>Проверим看看‹/›
Результат вывода:
синий, большой, сферический, средний