2016-12-01 7 views
0

У меня есть следующие JSON строку:Как использовать json_decode на PHP

{"createLead":{"client_id":42891}} 

нужно проанализировать эту строку с PHP для получения client_id значение. с помощью следующей команды:

$json_result= json_decode('{"createLead":{"client_id":42891}}', true); 

как я использую массив ответов для получения client_id значение? Следующая команда не работает и возвращает пустую строку:

$client_id = $json_result['createLead']['client_id']; 
+0

Что такое [документация] (http://php.net/manual/en/function.json -decode.php) говоря? Ответ на ваш вопрос уже есть! – Dragos

+0

он также поможет вам проверить 'var_dump ($ json_result)' – Dragos

+0

Этот код должен работать. Что вы делаете с '$ client_id' после этого? – Chris

ответ

-2

использовать этот код

<?php 
$json = '{"createLead":{"client_id":42891}}'; 
$json_result= json_decode($json, true); 
echo $json_result['createLead']['client_id']; 
?> 
Output: 42891 
+0

Почему? Как это отличается от кода, опубликованного OP? – Chris

+0

@ Крис, нет разницы, приведенный выше код просто отформатирован. и он показывает результат в версии PHP 5.2 и более поздней версии. – Test1

Смежные вопросы