Comment supprimer les espaces des tableaux PHP : utilisez la fonction [array_filter()] pour supprimer les espaces dans les tableaux unidimensionnels. Le code est [function filter_array($arr, $values = ['', null). , faux, 0, '0',[]])].
Comment supprimer les espaces dans les tableaux PHP :
Pour supprimer les valeurs vides des tableaux en PHP, vous peut utiliser array_filter()
Cette fonction, mais cette fonction ne peut fonctionner que sur des tableaux unidimensionnels. Une fois que vous devez supprimer les valeurs nulles d'un tableau multidimensionnel, cela ne fonctionnera pas et les valeurs nulles supprimées incluent également (int)0, (string)0, ce qui est quand même un peu problématique à utiliser !
La valeur par défaut d'une fonction personnalisée pour supprimer une valeur dans un tableau est une valeur nulle. Elle peut être utilisée à la fois pour les tableaux unidimensionnels et les tableaux multidimensionnels !
/** * 去除多维数组中的空值 * @author * @return mixed * @param $arr 目标数组 * @param array $values 去除的值 默认 去除 '',null,false,0,'0',[] */ function filter_array($arr, $values = ['', null, false, 0, '0',[]]) { foreach ($arr as $k => $v) { if (is_array($v) && count($v)>0) { $arr[$k] = filter_array($v, $values); } foreach ($values as $value) { if ($v === $value) { unset($arr[$k]); break; } } } return $arr; }
Recommandations d'apprentissage associées :programmation php (Vidéo)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!