Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Работа с массивом
Форумы портала PHP.SU » PHP » Программирование на PHP » Работа с массивом

Страниц (1): [1]
 

1. sympler - 17 Марта, 2013 - 00:25:44 - перейти к сообщению
задача такая:
есть массив:

PHP:
скопировать код в буфер обмена
  1.  
  2. $data = array('name'=>'вася','pass'=>'12345','email'=>'fdsfdsf@fds.ru');
  3.  


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

PHP:
скопировать код в буфер обмена
  1.  
  2. $name = 'вася';
  3. $pass = '12345';
  4. $email= 'fdsfdsf@fds.ru';
  5.  


понимаю что с помощью foreach, но как...
видимо в пол-второго ночи мозг уже устал )))
заранее спасибо.
2. LIME - 17 Марта, 2013 - 00:38:15 - перейти к сообщению
extract()
3. sympler - 17 Марта, 2013 - 00:42:43 - перейти к сообщению
спасибо.

вот это кстати тоже работает

PHP:
скопировать код в буфер обмена
  1.  
  2. foreach($data as $key=>$val){
  3.                         $$key = $val;
  4.  
  5.                 }
  6.  
4. LIME - 17 Марта, 2013 - 00:44:22 - перейти к сообщению
спасибо
буду знать

 

Powered by ExBB FM 1.0 RC1