PHP 5 -Tester si le tableau est vide
19 juil. 2012
Il peut être interressant de tester si un tableau associatif à des valeurs.
J'utilise array_walk pour parcourir tous les élements du tableau est définir le nombre de clés ayant une valeur nulle.
blog comments powered by Disqus
J'utilise array_walk pour parcourir tous les élements du tableau est définir le nombre de clés ayant une valeur nulle.
$fields = array(0 => '', 1 => null , 3 => 0 );
var_dump($this->arrayIsEmpty($fields)); // bool(true)
class MyClass {
private function arrayIsEmpty(array $array) {
array_walk($array, array('MyClass', 'isEmpty'), array(&$val));
return ($val == count($array)) ? true : false;
}
public function isEmpty($item, $key, &$val) {
$val[0] += ( true === empty($item) ) ? 1 : 0;
}
}