gpt4 book ai didi

PHP 在 JSON 中搜索值

转载 作者:可可西里 更新时间:2023-11-01 12:45:08 25 4
gpt4 key购买 nike

所以我有一个 json 对象,它的结构如下:

{
"John Doe": [
{
"childName": "Harry",
"childAge": 15,
"childGender": "Male"
},
{
"childName": "Sally",
"childAge": 9,
"childGender": "Female"
},
],
"Miss Piggy": [
{
"childName": "Jane",
"childAge": 20,
"childGender": "Female"
}
],

我想要做的是能够查询 childName、childAge 或 childGender,如果找到则返回该子对象。

例如:

searchJson($jsonObj, 'childName', 'Sally') // returns {"childName":"Sally", "childAge":9,"childGender":"Female"}

执行此操作的最佳方法是什么?

最佳答案

function searchJson($obj, $field, $value) {
foreach($obj as $item) {
foreach($item as $child) {
if(isset($child->$field) && $child->$field == $value) {
return $child;
}
}
}
return null;
}

关于PHP 在 JSON 中搜索值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8691382/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com