56
arrayget
array_get
SYNOPSIS
array_get($v, $keys)
DESCRIPTION
array_get returns the value in the multidimensional array $v designated by the sequence of keys specified by $keys.
If $keys is not an array or is empty, array_get returns false.
If one of the keys does not exist, or if an intermediate value is not an array, array_get returns false.
EXAMPLE
To get a value from a multidimensional array:
php > require 'library/dump.php';
php > require 'library/arrayget.php';
php > $arr=array('user' => array('name' => 'izend', 'mail' => 'webmaster@izend.org'));
php > dump(array_get($arr, array('user', 'mail')));
string(19) "webmaster@izend.org"
CODE
- function array_get($v, $keys) {
- if (!is_array($keys) || empty($keys))
- return false;
- foreach ($keys as $k) {
- if (!is_array($v) || !array_key_exists($k, $v))
- return false;
- $v = $v[$k];
- }
- return $v;
- }
Comments