如何在PHP

如何在PHP

问题描述:

我有以下的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

使用此代码

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

为什么?这与OP发布的代码有什么不同? – Chris

+0

@Chris,没有区别,上面的代码只是格式化的。它在PHP 5.2和更高版本中显示输出。 – Test1