Ouzo\Utilities\Arrays::getNestedValue PHP Метод

getNestedValue() публичный статический Метод

Example: $array = array('1' => array('2' => array('3' => 'value'))); $value = Arrays::getNestedValue($array, array('1', '2', '3')); Result: value
public static getNestedValue ( array $array, array $keys ) : array | mixed | null
$array array
$keys array
Результат array | mixed | null
    public static function getNestedValue(array $array, array $keys)
    {
        foreach ($keys as $key) {
            $array = self::getValue(self::toArray($array), $key);
            if (!$array) {
                return $array;
            }
        }
        return $array;
    }

Usage Example

Пример #1
0
 public function get($keys)
 {
     if (!isset($_SESSION)) {
         return null;
     }
     return Arrays::getNestedValue($_SESSION, $keys);
 }
All Usage Examples Of Ouzo\Utilities\Arrays::getNestedValue