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
Пример #1
0
 public function get($keys)
 {
     if (!isset($_SESSION)) {
         return null;
     }
     return Arrays::getNestedValue($_SESSION, $keys);
 }
Пример #2
0
 public static function labels($key = '')
 {
     $labels = self::loadLabels();
     $explodedKey = explode('.', $key);
     return $key ? Arrays::getNestedValue($labels, $explodedKey) : $labels;
 }
Пример #3
0
 public function translate($key, $params = array())
 {
     $explodedKey = explode('.', $key);
     $translation = Arrays::getNestedValue($this->_labels, $explodedKey) ?: $key;
     return $this->localize(Strings::sprintAssoc($translation, $params));
 }
Пример #4
0
 public function getValue($args)
 {
     return Arrays::getNestedValue($this->_config, $args);
 }
Пример #5
0
 /**
  * @test
  */
 public function shouldReturnEmptyArrayWhenNotFoundInNestedValue()
 {
     //given
     $array = array('1' => array('2' => array('3' => 'value')));
     //when
     $value = Arrays::getNestedValue($array, array('1', '2', '3', '4'));
     //then
     $this->assertNull($value);
 }