Translated using Weblate (Portuguese (Brazil))
[phpmyadmin.git] / libraries / util.lib.php
blob4b7590c97b20599cdb8da9e9f0aaf37d1c43db40
1 <?php
2 /* vim: set expandtab sw=4 ts=4 sts=4: */
3 /**
4 * Util file creation
6 * @package PhpMyAdmin
7 */
8 namespace PMA\Util;
10 if (! defined('PHPMYADMIN')) {
11 exit;
14 /**
15 * Access to a multidimensional array by dot notation
17 * @param array $array List of values
18 * @param string|array $path Path to searched value
19 * @param mixed $default Default value
21 * @return mixed Searched value
23 function get($array, $path, $default = null)
25 if (is_string($path)) {
26 $path = explode('.', $path);
28 $p = array_shift($path);
29 while (isset($p)) {
30 if (!isset($array[$p])) {
31 return $default;
33 $array = $array[$p];
34 $p = array_shift($path);
36 return $array;