За последние 24 часа нас посетили 23236 программистов и 1699 роботов. Сейчас ищут 1633 программиста ...

Массив в виде строки в обычный массив

Тема в разделе "Прочие вопросы по PHP", создана пользователем 11_08, 12 май 2012.

  1. 11_08

    11_08 Активный пользователь

    С нами с:
    13 мар 2008
    Сообщения:
    18
    Симпатии:
    0
    За 2 года работы впервые встретил задачу которую не смог решить :(
    Итак. Есть переменная
    Код (Text):
    1. $result=array (
    2.   'id' => '12075',
    3.   'topic' => 'Test',
    4.   'start_time' => '2012-10-09 11:00:00',
    5.   'duration' => '60',
    6.   'timezone' => 'UP1',
    7.   'password' => NULL,
    8.   'session_link' => 'http://tratra.ru',
    9. )
    Так вот, в $result помещена обычная строка, то есть он не является массивом.
    Задача сделать $result настоящим массивом. Чтобы можно было с ним нормально работать. Все крутил eval, но ничего не вышло. Может не так юзаю...
     
  2. Апельсин

    Апельсин Активный пользователь

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    Код (Text):
    1. $a = "return array (
    2.   'id' => '12075',
    3.   'topic' => 'Test',
    4.   'start_time' => '2012-10-09 11:00:00',
    5.   'duration' => '60',
    6.   'timezone' => 'UP1',
    7.   'password' => NULL,
    8.   'session_link' => 'http://tratra.ru',
    9. );";
    10.  
    11. $a = eval($a);
    12.  
    13. var_dump($a);
     
  3. 11_08

    11_08 Активный пользователь

    С нами с:
    13 мар 2008
    Сообщения:
    18
    Симпатии:
    0
    Апельсин, Спасибо большое!!!
     
  4. Крыс

    Крыс Активный пользователь

    С нами с:
    3 фев 2012
    Сообщения:
    449
    Симпатии:
    0
    serialize уже не моден?
     
  5. siiXth

    siiXth Активный пользователь

    С нами с:
    14 мар 2010
    Сообщения:
    1.447
    Симпатии:
    1
    не факт что это он и записывает
    может убер парсер какой-то =D