<?php function findInArray(array $query, array $data) { foreach ($query as $key) { if (!array_key_exists($key, $data)) { // The key was not found, abort and return null return null; } // Since the key was found, move to next level $data =& $data[$key]; } return $data; } // Example response $response = [ 'client1' => [ 'dog' => [ 'Jack' => 'Some value', ], ] ]; // Define the query as an array $query = ['dog', 'Jack']; $result = findInArray($query, $response['client1']); var_dump($result);
You have javascript disabled. You will not be able to edit any code.