$val) {.. .}" La méthode supprime les éléments vides du tableau."/> $val) {.. .}" La méthode supprime les éléments vides du tableau.">

Maison >développement back-end >Problème PHP >Comment supprimer les éléments vides du tableau en php

Comment supprimer les éléments vides du tableau en php

藏色散人
藏色散人original
2021-06-24 09:38:203066parcourir

Comment supprimer des éléments vides dans un tableau en PHP : 1. Utilisez la méthode "function myfunction($v) {...}" pour supprimer les éléments vides. 2. Utilisez "foreach ($urlArr as $); key => ; $val) {...}" supprime les éléments vides du tableau.

Comment supprimer les éléments vides du tableau en php

L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.1, ordinateur DELL G3

Comment supprimer les éléments vides dans un tableau en php ?

Comment supprimer les éléments vides du tableau PHP

Méthode 1 pour supprimer les éléments vides : (Gardez la valeur de la clé inchangée)

Tableau d'origine :

<?php
Array(
 [0] => sdfdsdsdsfrrrrrrr
 [1] => fdsfdsdsfds
 [2] => fdsfdsdsfdsds 
 [3] => fdsdsfdsfds 
 [4] => 
 [5] =>
 [6] =>
 [7] => fdsfdsfdsfds
 [8] => fdsfdsfdsfdsfdsfsd 
 [9] => ssssssss
 [10] => 
 [11] => sssssssssssssssssssss)
 ?>

Méthode d'utilisation du tableau

<?php
Array( 
[0] => sdfdsdsdsfrrrrrrr 
[1] => fdsfdsdsfds
[2] => fdsfdsdsfdsds 
[3] => fdsdsfdsfds 
[7] => fdsfdsfdsfds 
[8] => fdsfdsfdsfdsfdsfsd 
[9] => ssssssss 
[11] => sssssssssssssssssssss)
?>

après traitement :

<?php
function myfunction($v) {
    if ($v != "") {
        return true;
    }
    return false;
}
print_r(array_filter($urlArr, "myfunction"));
?>

Supprimer les éléments vides Méthode 2 : (auto-incrémentation de la valeur clé)

Tableau d'origine :

<?php
Array
(
[0] => sdfdsdsdsfrrrrrrr
[1] => fdsfdsdsfds
[2] => fdsfdsdsfdsds
[3] => fdsdsfdsfds
[4] =>
[5] =>
[6] =>
[7] => fdsfdsfdsfds
[8] => fdsfdsfdsfdsfdsfsd
[9] => ssssssss
[10] =>
[11] => sssssssssssssssssssss
)

traitement Puis le tableau :

Array
(
[0] => sdfdsdsdsfrrrrrrr
[1] => fdsfdsdsfds
[2] => fdsfdsdsfdsds
[3] => fdsdsfdsfds
[4] => fdsfdsfdsfds
[5] => fdsfdsfdsfdsfdsfsd
[6] => ssssssss
[7] => sssssssssssssssssssss
)

Comment utiliser :

$arr = array();
    foreach ($urlArr as $key => $val) {
        if (empty($val)) {
            continue;
        }
        $arr[] = $val;
    }

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!

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