Bonjour à tous,

Dans un array, je veux supprimer les valeurs '' ou null (mais ni les '0' ou les 0)
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
function filterEmpty($item) {
	if ( ($item !== '') and !is_null($item) ) {
		var_dump($item);
		return $item;
	}
}
 
foreach ($_SESSION['updateQuery'] as $key => $session) {
	if ( !is_numeric($key) ) continue;
	$arrFiltered = array_map('filterEmpty', $session);
	var_dump($arrFiltered);
 
}
A la ligne 3, le filtrage est correct, par contre à la ligne 11, seule les '' sont supprimés mais les null persistent.