You are here

function views_json_query_plugin_query_json::apath in Views JSON Query 7

Fetch data in array according to apath.

Parameters

string $apath: Something like '1/name/0'

array $array:

Return value

array

1 call to views_json_query_plugin_query_json::apath()
views_json_query_plugin_query_json::parse in ./views_json_query_plugin_query_json.inc
Parse.

File

./views_json_query_plugin_query_json.inc, line 233
Query plugin for views_json_query.

Class

views_json_query_plugin_query_json
@file Query plugin for views_json_query.

Code

function apath($apath, $array) {
  $r =& $array;
  $paths = explode('/', trim($apath, '//'));
  foreach ($paths as $path) {
    if (is_array($r) && isset($r[$path])) {
      $r =& $r[$path];
    }
    elseif (is_object($r)) {
      $r =& $r->{$path};
    }
    else {
      break;
    }
  }
  return $r;
}