Maison > développement back-end > Problème PHP > Comment supprimer un tableau vide en php

Comment supprimer un tableau vide en php

PHPz
Libérer: 2023-04-25 09:41:12
original
1251 Les gens l'ont consulté

La manipulation des tableaux est une tâche essentielle lors de la programmation en PHP. Cependant, lorsque nous utilisons des tableaux, nous rencontrons souvent des tableaux vides.

Les cellules vides d'un tableau peuvent prêter à confusion lorsque nous effectuons d'autres opérations, notamment lors du calcul de sommes ou de moyennes.

Dans cet article, nous présenterons quelques méthodes pour supprimer les tableaux vides.

Méthode 1 : utilisez la boucle foreach et la fonction unset

Utilisez la boucle foreach pour parcourir le tableau et utilisez la fonction unset pour supprimer les éléments vides. La fonction de la fonction unset est de détruire la variable spécifiée.

Voici un exemple :

<?php
$array = array(1, null, 2, "", 3);
 
foreach ($array as $key => $value) {
    if (empty($value)) {
        unset($array[$key]);
    }
}
 
print_r($array);
?>
Copier après la connexion

Dans cet exemple, nous utilisons une boucle foreach pour parcourir le tableau et vérifier si chaque élément est vide. S'il est vide, utilisez la fonction unset pour supprimer l'élément. Enfin, nous retournerons le tableau modifié.

Méthode 2 : Utilisez la fonction array_filter

La fonction array_filter est une fonction intégrée en PHP, qui peut nous aider à filtrer les éléments du tableau. Utilisez cette fonction pour supprimer facilement les tableaux vides.

Voici un exemple :

<?php
$array = array(1, null, 2, "", 3);
 
$new_array = array_filter($array);
 
print_r($new_array);
?>
Copier après la connexion

Dans cet exemple, nous utilisons la fonction array_filter pour filtrer les éléments non vides et créer un nouveau tableau. Enfin, nous retournerons le tableau modifié.

Méthode 3 : Utiliser la fonction array_values ​​​​

Si nous voulons réinitialiser les clés du tableau (c'est-à-dire supprimer les cellules vides et renuméroter l'index), nous pouvons utiliser la fonction array_values ​​​​​​.

Voici un exemple :

<?php
$array = array(1, null, 2, "", 3);
 
$new_array = array_values(array_filter($array));
 
print_r($new_array);
?>
Copier après la connexion

Dans cet exemple, nous utilisons array_filter pour filtrer les éléments vides et utilisons la fonction array_values ​​​​pour renuméroter les index. Enfin, nous retournerons le tableau modifié.

Résumé

Dans cet article, nous avons appris plusieurs façons de supprimer des éléments vides d'un tableau. Que vous utilisiez une boucle foreach et la fonction unset, la fonction array_filter ou la fonction array_values ​​​​​​, ces techniques peuvent vous aider à résoudre le problème facilement. Rendre notre programmation PHP plus efficace et précise.

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!

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