i have a json file of users with all descriptions and its hard to find them with data[2]. imagine  in data[0]->users->data i have 3 user and i want to find name = "Stafin" to get description->data->instagram and get value. i'll give you a simple json data
{"data":[
  {
     "id":1,
     "category_name":"Writers",
     "users":{
        "data":[{
          "name":"Steve",
          "id":"1",
          "description":{
             "data":[
                {
                   "instagram":"steveid"
                }
             ]
          }
       },{
          "name":"Stafin",
          "id":"2",
          "description":{
             "data":[
                {
                   "instagram":"stafinid"
                }
             ]
          }
       },{
          "name":"Sara",
          "id":"3",
          "description":{
             "data":[
                {
                   "instagram":"saraid"
                }
             ]
          }
       }]
     }
  }
]}
Code:
<?php
    $str = file_get_contents('http://localhost/json/test.json');
    $json = json_decode($str, true);
    function searchForId($id, $array) {
       foreach ($array as $key => $val) {
           if ($val['id'] === $id) {
               return $key;
           }
       }
       return null;
    }
    $id = searchForId('2', $json);
    echo $id;
?>
note that: answer it in php language sorry for my bad English language. if you didn't get that, just tell me to describe more
 
    