Votre navigateur n'est pas à jour !

Merci de mettre à jour votre navigateur pour utiliser mon blog. Mettre à jour mon navigateur maintenant

×

PHP 5 - Tester si le tableau est vide

Date de publication 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.
$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; 
 } 
} 
blog comments powered by Disqus