Приднестровская поддержка XOOPS
Функция extract() создает переменные с именами, соответствующими именам ключей, и значениями, соответствующими значениям элемента ассоциативного массива. Функция имеет следующий формат:
extract(<Массив>, [<Способ>], [<Префикс>]);
Можно указывать следующие параметры:
□ <Массив> — исходный ассоциативный массив;
□ <Способ> — способ обработки конфликтных ситуаций. Может принимать следующие значения:
• EXTR_OVERWRITE — если переменная существует, то ее значение перезаписывается (значение по умолчанию);
• EXTR_SKIP — если переменная существует, то элемент массива пропускается;
• EXTR_PREFIX_SAME — если переменная существует, то перед именем переменной будет добавлен префикс, указанный в параметре <Префикс>;
• EXTR_PREFIX_ALL — перед именем всех переменных будет добавлен префикс, указанный в параметре <Префикс>;
• EXTR_IF_EXISTS — извлекает значения только тех переменных, которые уже существуют;
• EXTR_REFS — извлекает переменные как ссылки.
Например:
$var1 = 'Привет';
$Mass = array('var1' => 'value1', 'var2' => 'value2', 'var3' => 'value3');
extract($Mass, EXTR_PREFIX_SAME, 's');
echo "$var1 $s_var1 $var2 $var3";
// Выведет: Привет value1 value2 value3
Так как переменная $var1 существует, то перед именем создаваемой переменной будет добавлен префикс s_. Все остальные ключи были преобразованы в одноименные переменные.
Отправитель | Нити |
---|
3 пользователь(ей) активно (3 пользователь(ей) просматривают Инструкции)
Участников: 0 Гостей: 3 далее... |