вторник, 27 ноября 2012 г.

Преобразование массива в переменные

Для преобразование массива в переменные используется
функция extract() - это функция которая создает переменные
с именами которые соответствуют именам ключей массива и
их значениями.  
extract(<массив>, <способ>, <префикс>);
массив - исходный массив;
способ - обработка конфликтных ситуаций, имеет 
несколько решений:


  • EXTR_OVERWRITE перезаписывает значения переменой,если она уже существует;
  • EXTR_SKIP - пропускает элемент массива  если переменная существует;
  • EXTR_PREFIX_SAME - создаст переменную с префиксом если она уже существует, префикс нужно указать в параметре <префикс>; 
  • EXTR_PREFIX_ALL - добавляет префикс перед именами всех переменных, префикс нужно указать в параметре <префикс>

      
$mass0 = 'nice';
$Mass= array('mass0'=>'one', 'mass1'=>'two', 'mass2'=>'three');
extract($Mass, EXTR_OVERWRITE);
echo "$mass0 $mass1 $mass2";
// выведет one two three 

Комментариев нет:

Отправить комментарий