Maison  >  Article  >  développement back-end  >  Comment supprimer un tableau vide en php

Comment supprimer un tableau vide en php

PHPz
PHPzoriginal
2023-04-25 09:03:021172parcourir

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);
?>

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);
?>

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);
?>

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!

Déclaration:
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