Как преобразовать строку в массиве формата в массив

У меня есть строковая переменная в этом формате:

$array = '[{"name":"jack","address":"who knows"},{"name":"jill","address":"who knows too"}]';

как я могу получить значение от

$array[0]['name']; //value is 'jack'

попробуйте json_decode ($ массив, правда);

M.Hemant 06.04.2019 10:11

Вы на 100% контролируете, откуда берется это значение $array? В этом случае вы можете использовать eval.

Jeto 06.04.2019 10:24

хорошо, спасибо за ваш комментарий, у меня работает

jack williams 06.04.2019 10:25
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
2
3
47
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

https://juderosario.com/2016/09/01/parsing-json-with-php/

хорошо, я понял оттуда

$json = '[ {"id":"1", "name":"foo" }, {"id":"2", "name":"bar" } ]';
$baz = json_decode($json,true);

echo($baz[1]['name']); //bar

Формат вашего ввода не совпадает с тем, который вы разместили в своем вопросе.

Jeto 06.04.2019 10:25

я могу изменить эту строку, мне нужно только, как строка может быть массивом

jack williams 06.04.2019 10:33

Другие вопросы по теме