【发布时间】:2013-03-16 01:08:59
【问题描述】:
我有以下 JSON:
$p={
"main1" : [
{
"child1" : valueA,
"child2" : valueB,
"child3" : valueC,
},
{
"child1" : value1,
"child3" : value3,
},
],
"main2" : "valueMain2"
}
必须检查元素child2 是否存在,然后取值。我正在使用 json_decode:
$response = json_decode($p,true);
如何在 PHP 中检查元素是否存在?是要单独做功能还是有内置功能?
【问题讨论】:
-
isset($response['foo'])? -
或
array_key_exists("child2", $response); -
@lafor 谢谢它工作得很好。你可以把它放在答案中,我会接受它:)