#php #arrays #key-value
#php #массивы #ключ-значение
Вопрос:
У меня есть строка category=45amp;format=1
, которую я хочу преобразовать в массив ключ = значение.
Кто-нибудь знает, есть ли быстрый способ сделать это без необходимости писать функцию, которая взрывается amp;
, а затем =
* snore *
Комментарии:
1. Я предсказываю, что будет не менее полудюжины ответов, но только 25% из них правильные
2. на самом деле, такая функция, которую вы слишком напуганы, чтобы написать, займет у вас столько же времени, сколько потребовалось для написания этого вопроса. Итак, — нет экономии реального времени.
3. Поскольку на самом деле существует встроенная функция, экономия заключается в производительности!
4. о, не говорите о производительности
Ответ №1:
Поскольку вы имеете дело с форматом запроса URL: parse_str
parse_str('category=45amp;format=1', $array);
Комментарии:
1. Я знал, что есть что-то родное!
Ответ №2:
Если это строка запроса или не содержит специальных символов, вы можете использовать parse_str .