8
arrayget
array_get
SYNOPSIS
array_get($v, $keys)
DESCRIPTION
array_get retourne la valeur du tableau multidimensionnel $v désignée par la suite de clés spécifiée par $keys.
Si $keys n'est pas un tableau ou est vide, array_get retourne false.
Si une des clés n'existe pas, ou si une valeur intermédiaire n'est pas un tableau, array_get retourne false.
EXEMPLE
Pour obtenir une valeur d'un tableau multidimensionnel :
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;
- }
Commentaires