Отправляет email-рассылки с помощью сервиса Sendsay

PHP 5 для начинающих

  Все выпуски  

МАССИВЫ (II): Извлечение


Вниманию читателей!

Отдельные выпуски рассылки в той или иной мере взаимосвязаны. С предыдущими выпусками Вы можете ознакомиться:

  1. в архиве рассылки (оригиналы выпусков);
  2. на сайте рассылки (исправленные и дополненные версии).

# # #

Вы также можете подписаться на рассылку "PHP 5: Новые возможности".

PHP 6 уже в разработке!

Еще в ноябре 2005 года на встрече в Париже разработчики обсудили новые возможности следующей, шестой, версии PHP. Интересует ли Вас, какой будет эта версия? Примите участие в опросе, который проводится на сайте рассылки.

http://pterodactyl.l2p.net/e107/

[опрос на английском языке: PHP 6: Are you interesting in? (PHP 6: Вы зантересованы?) - YES (ДА) - NO (НЕТ)]

PHP 5 для начинающих

Аннотация

Импорт данных в переменные из массива.

Функция export() создает новые переменные или присваивает новые значения существующим переменным на основе данных, содержащихся в массиве. Названия переменных соответствуют ключам, а значения переменных - значениям элементов массива.

<?php

$foo = 'foo';
$a = array('foo' => 'bar');
extract($a);
print $foo;

?>
        
bar

Предотвратить изменение значения существующих переменных можно при помощи необязательного второго параметра функции extract().


<?php

$foo = 'foo';
$a = array('foo' => 'bar');
extract($a, EXTR_SKIP);
print $foo;

?>
        
foo

Замечание

Этот параметр может принимать и другие значения, влияющие на импорт данных: EXTR_OVERWRITE (по умолчанию), EXTR_IF_EXISTS и т. д.

Третий, также необязательный, параметр позволяет задать префикс для названий переменных. Это удобно в тех случаях, когда ключи элементов массива не являются разрешенными именами переменных (например, числовые ключи).

<?php

$a = array('foo', 'bar');
extract($a, EXTR_PREFIX_ALL, 'foo');
echo $foo_0, $foo_1;

?>
        
foobar

Created with DocBook Created with Libxslt


В избранное