src/Dot.php
public static function getValue($array, $key, $default = null)
    {
        if (is_string($key)) {
            // Iterate path
            $keys = explode('.', $key);
            foreach ($keys as $key) {
                if (!isset($array[$key])) {
                    return $default;
                }
                $array = &$array[$key];
            }
            // Get value
            return $array;
        } elseif (is_null($key)) {
            // Get all data
            return $array;
        }
        return null;
    }
public static function getValue($array, $key, $default = null)
    {
        if (is_string($key)) {
            // Iterate path
            $keys = explode('.', $key);
            foreach ($keys as $key) {
                if (!isset($array[$key])) {
                    return $default;
                }
                $array = &$array[$key];
            }
            // Get value
            return $array;
        } elseif (is_null($key)) {
            // Get all data
            return $array;
        }
        return null;
    }
public static function getValue ( $ array , $ key , $ default = null ) { if ( is_string ( $ key ) ) { // Iterate path $ keys = explode ( '.' , $ key ) ; foreach ( $ keys as $ key ) { if ( ! isset ( $ array [ $ key ] ) ) { return $ default ; } $ array = & $ array [ $ key ] ; } // Get value return $ array ; } elseif ( is_null ( $ key ) ) { // Get all data return $ array ; } return null ; }
Get value of path, default value if path doesn't exist or all data

@param  array $array Source Array
@param  mixed|null $key Path
@param  mixed|null $default Default value
@return mixed Value of path
Get value of path default value if path doesn t exist or all data