| 1234567891011121314151617181920212223242526272829303132333435363738 |
- <?php
- /* vim: set expandtab sw=4 ts=4 sts=4: */
- /**
- * Util file creation
- *
- * @package PhpMyAdmin
- */
- namespace PMA\Util;
- if (! defined('PHPMYADMIN')) {
- exit;
- }
- /**
- * Access to a multidimensional array by dot notation
- *
- * @param array $array List of values
- * @param string|array $path Path to searched value
- * @param mixed $default Default value
- *
- * @return mixed Searched value
- */
- function get($array, $path, $default = null)
- {
- if (is_string($path)) {
- $path = explode('.', $path);
- }
- $p = array_shift($path);
- while (isset($p)) {
- if (!isset($array[$p])) {
- return $default;
- }
- $array = $array[$p];
- $p = array_shift($path);
- }
- return $array;
- }
|