Как получить ценность - PullRequest
0 голосов
/ 27 мая 2019

У меня проблема и такой код.

{"resultcode":"0","message":"Success","description":[{"STORECODE":"F3YQ","STORENAME":"BUNGUR BESAR 30B","ADDRESS":"JL.BUNGUR BESAR NO.30BGUNUNG SAHARI SELATAN","PHONE":"021","POSTALCODE":"10610","OPHOURS":"EVERYDAY (07.00-22.00)","LATITUDE":"-6.1605556","LONGITUDE":"106.8391667","DCCODE":"G137","DCNAME":"JKT2"}]}

Мне было трудно получить значение. Мне нужно такое значение:

Успех F3YQ 10610 JKT2

Ответы [ 4 ]

1 голос
/ 27 мая 2019

Это довольно прямо,

$a = json_decode($yourArr, true); // last parameter to convert it into array
echo $a['message'].' '.$a['description'][0]['STORECODE'].' '.$a['description'][0]['POSTALCODE'].' '.$a['description'][0]['DCNAME'];
0 голосов
/ 27 мая 2019

Демо-ссылка

Вы можете получить данные, используя json_decode php function

$nvjsonresponse = '{"resultcode":"0","message":"Success","description":[{"STORECODE":"F3YQ","STORENAME":"BUNGUR BESAR 30B","ADDRESS":"JL.BUNGUR BESAR NO.30BGUNUNG SAHARI SELATAN","PHONE":"021","POSTALCODE":"10610","OPHOURS":"EVERYDAY (07.00-22.00)","LATITUDE":"-6.1605556","LONGITUDE":"106.8391667","DCCODE":"G137","DCNAME":"JKT2"}]};'
$nvarrayval = json_decode($nvjsonresponse,true);
print_r($nvarrayval);
0 голосов
/ 27 мая 2019

Вам нужно использовать json_decode(), чтобы преобразовать json в array, тогда вы можете делать то, что вы хотите. Пожалуйста, проверьте ниже код

$str_json = '{"resultcode":"0","message":"Success","description":[{"STORECODE":"F3YQ","STORENAME":"BUNGUR BESAR 30B","ADDRESS":"JL.BUNGUR BESAR NO.30BGUNUNG SAHARI SELATAN","PHONE":"021","POSTALCODE":"10610","OPHOURS":"EVERYDAY (07.00-22.00)","LATITUDE":"-6.1605556","LONGITUDE":"106.8391667","DCCODE":"G137","DCNAME":"JKT2"}]}';
echo'<pre>';print_r(json_decode($str_json,true));
$str_array = json_decode($str_json,true);
echo $str_array['message'].' '.$str_array['description'][0]['STORECODE'].' '.$str_array['description'][0]['POSTALCODE'].' '.$str_array['description'][0]['DCNAME'];die;

ВЫВОД:

Array
(
    [resultcode] => 0
    [message] => Success
    [description] => Array
        (
            [0] => Array
                (
                    [STORECODE] => F3YQ
                    [STORENAME] => BUNGUR BESAR 30B
                    [ADDRESS] => JL.BUNGUR BESAR NO.30BGUNUNG SAHARI SELATAN
                    [PHONE] => 021
                    [POSTALCODE] => 10610
                    [OPHOURS] => EVERYDAY (07.00-22.00)
                    [LATITUDE] => -6.1605556
                    [LONGITUDE] => 106.8391667
                    [DCCODE] => G137
                    [DCNAME] => JKT2
                )

        )

)
Success F3YQ 10610 JKT2
0 голосов
/ 27 мая 2019

Предположим, данные хранятся в переменной

$data = {"resultcode":"0","message":"Success","description":[{"STORECODE":"F3YQ","STORENAME":"BUNGUR BESAR 30B","ADDRESS":"JL.BUNGUR BESAR NO.30BGUNUNG SAHARI SELATAN","PHONE":"021","POSTALCODE":"10610","OPHOURS":"EVERYDAY (07.00-22.00)","LATITUDE":"-6.1605556","LONGITUDE":"106.8391667","DCCODE":"G137","DCNAME":"JKT2"}]};

$values = json_decode($data);

echo $values['description'][0]['STORECODE'];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...