Массив данных в laravel - PullRequest
       3

Массив данных в laravel

0 голосов
/ 30 августа 2018

Мой массив:

 $firstData=array (
              '000' => 
              array (
                '000' => 
                array (
                  0 => '{"code":"11101000000","postal":"3310000","prefecture_kana":""}',
                ),
              ),
           )

Я хочу получить почтовое значение в этом массиве. Не могли бы вы помочь мне получить почтовое значение 3310000. Спасибо за вашу помощь.

Ответы [ 2 ]

0 голосов
/ 30 августа 2018

Я думаю, что это очень базовая техника PHP. Вы можете получить значение по ключу, например: $ value = $ arr ['key'].

Давайте попробуем

$jsonString = $firstData['000']['000'][0];
$array_from_json = json_decode($jsonString , true);
echo( $array_from_json['postal']);

Объяснение

Во-первых, сначала вы должны получить строку JSON

$jsonString = $firstData['000']['000'][0];

$ jsonString: '{"code": "11101000000", "postal": "3310000", "prefecture_kana": ""}'

Затем мы проанализируем эту строку JSON в массив, используя json_decode:

$array_from_json = json_decode($jsonString , true);

$ array_from_json: ["code" => "11101000000", "postal" => "3310000", "prefecture_kana" => ""]

Наконец, получить значение в этом массиве по ключу "postal"

$postal = $array_from_json['postal'];

Почтовый адрес: 3310000

0 голосов
/ 30 августа 2018

Я думаю, что $ firstData ['postal] @@

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...