PHP Search JSON for value

Итак, у меня есть объект 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"}

Какой метод будет лучшим для этого?

7
задан Baehr 1 January 2012 в 01:16
поделиться