Maison >développement back-end >Problème PHP >Comment supprimer les espaces vides des valeurs du tableau en php
Comment supprimer les valeurs vides d'un tableau en PHP : 1. Utilisez "array_filter(array)" pour supprimer les éléments vides du tableau ; 2. Utilisez les structures de syntaxe foreach ou while pour supprimer les éléments vides du tableau. comme "foreach( $arr as $k=>$v){if( !$v )unset( $arr[$k] );}}".
L'environnement d'exploitation de ce tutoriel : système Windows 10, PHP version 8.1, ordinateur DELL G3
Comment supprimer les valeurs de tableau vides en php ?
Méthode php array_filter() pour supprimer les valeurs vides du tableau
array_filter()
Méthode d'appel : array_filter(array) Description du paramètre : array est l'objet de l'opération, nous allons supprimer les éléments vides qu'il contient
Exemple :
Résultat :
Array ( [a] => abc [b] => bcd [c] => cde [d] => def )
foreach ou while, utilisez ces deux structures syntaxiques pour supprimer les éléments vides du tableau, le code simple est le suivant :
<?php foreach( $arr as $k=>$v){ if( !$v ) unset( $arr[$k] ); } ?>
Et je me sens plutôt bien dans ma peau, c'est juste que ce n'est pas très efficace, je l'ai déjà essayé, convertissez d'abord $arr en objet, puis utilisez les caractéristiques de l'objet pour le supprimer. copie le tableau actuellement utilisé. Chaque fois que foreach est utilisé, une variable est copiée, s'il y a trop de foreach dans la page, ce sera une grosse consommation.
Apprentissage recommandé : "Tutoriel vidéo PHP"
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!