Maison > développement back-end > Problème PHP > Comment supprimer les espaces du tableau php

Comment supprimer les espaces du tableau php

coldplay.xixi
Libérer: 2023-03-04 14:40:01
original
4712 Les gens l'ont consulté

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 du tableau php

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;
}
Copier après la connexion
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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal