PHP搜索JSON文件并获得结果
这是我的JSON文件,其中包含我的项目。我想搜索项目名称并返回id 代码: JSON文件:PHP搜索JSON文件并获得结果,php,json,Php,Json,这是我的JSON文件,其中包含我的项目。我想搜索项目名称并返回id 代码: JSON文件: [ { "id":1, "name":"Candy Wrapper", "value":500, }, { "id":2, "name":"Torch", "value":2000, } ] 您的逻辑是正确的,但代码中有几
[
{
"id":1,
"name":"Candy Wrapper",
"value":500,
},
{
"id":2,
"name":"Torch",
"value":2000,
}
]
您的逻辑是正确的,但代码中有几个错误: 您正在引用未设置的$objname 您正在对数据解码两次 正如所指出的,您的JSON是无效的,因为值行上有尾随的逗号。 尝试:
您的逻辑是正确的,但代码中有几个错误: 您正在引用未设置的$objname 您正在对数据解码两次 正如所指出的,您的JSON是无效的,因为值行上有尾随的逗号。 尝试:
他的JSON文件也是无效的,因为值行上有尾随的逗号。@Mikey很好,我没有注意到。至于尾随的逗号,很抱歉搞混了,我缩短了我的列表,因为它们对于游戏变量等都非常广泛。谢谢,这解决了我的问题!他的JSON文件也是无效的,因为值行上有尾随的逗号。@Mikey很好,我没有注意到。至于尾随的逗号,很抱歉搞混了,我缩短了我的列表,因为它们对于游戏变量等都非常广泛。谢谢,这解决了我的问题!
[
{
"id":1,
"name":"Candy Wrapper",
"value":500,
},
{
"id":2,
"name":"Torch",
"value":2000,
}
]
$findById = function($id) use ($objitems) {
foreach ($objitems as $friend) {
if ($friend->id == $id) return $friend->name;
}
return false;
};