Гость
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Преобразовать строку в массив. / 7 сообщений из 7, страница 1 из 1
05.08.2020, 13:13
    #39986662
roma1975
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразовать строку в массив.
Здравствуйте.

Есть строчная переменная $u='address_id'=>"1",'name'=>"4",'is_active'=>false; или $u=['address_id'=>"1",'name'=>"4",'is_active'=>false]. Как её превратить в массив ['address_id'=>"1",'name'=>"4",'is_active'=>false]?
...
Рейтинг: 0 / 0
05.08.2020, 13:25
    #39986672
ScareCrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразовать строку в массив.
eval
...
Рейтинг: 0 / 0
10.08.2020, 09:28
    #39988052
roma1975
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразовать строку в массив.
Непонятно как этот eval использовать в данном случае. Документацию по eval читал и пробовал использовать.
...
Рейтинг: 0 / 0
10.08.2020, 10:30
    #39988072
crutchmaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразовать строку в массив.
explode
...
Рейтинг: 0 / 0
12.08.2020, 18:02
    #39989118
Zhenek
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразовать строку в массив.
roma1975,

Код: php
1.
2.
3.
$text = "\$u=array('address_id'=>\"1\",'name'=>\"4\",'is_active'=>false);";
 eval($text);
 print_r($u);



Единственное, что

Код: php
1.
$u='address_id'=>"1",'name'=>"4",'is_active'=>false;


это не массив
Вот это массив.
Код: php
1.
$u=array('address_id'=>"1",'name'=>"4",'is_active'=>false);



Если это не опечатка то и explode либо замена $u= на $u=array( , а ; уже регуляркой на );
...
Рейтинг: 0 / 0
13.08.2020, 04:57
    #39989195
crutchmaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразовать строку в массив.
Zhenek
Единственное, что

...за eval надо оторвать яйца.
...
Рейтинг: 0 / 0
14.08.2020, 06:31
    #39989640
Zhenek
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразовать строку в массив.
crutchmaster
Zhenek
Единственное, что

...за eval надо оторвать яйца.


ТС просто сказал не получилось с eval, я и помог )))))

но согласен) eval зло(, даже помимо проблем с безопасностью, одни проблемы.
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Преобразовать строку в массив. / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]