Comment supprimer un élément de colonne d'un tableau en php

PHPz
Libérer: 2023-04-26 13:47:45
original
713 Les gens l'ont consulté

En PHP, supprimer un élément colonne d'un tableau est très simple. Il existe deux manières principales : en utilisant la fonction unset() et en utilisant la fonction array_filter().

Méthode 1 : Utilisez la fonction unset()

La fonction unset() est utilisée pour détruire les variables spécifiées, y compris les éléments du tableau. Par conséquent, nous pouvons utiliser la fonction unset() pour supprimer un élément de colonne du tableau. Par exemple, il existe un tableau $fruit, qui comporte 3 éléments : "pomme", "banane" et "orange". Si vous souhaitez supprimer le deuxième élément (c'est-à-dire "banane"), vous pouvez écrire comme ceci : #🎜 🎜#

$fruit = array("apple", "banana", "orange");
unset($fruit[1]);
print_r($fruit);
Copier après la connexion
Le résultat de sortie est :

Array
(
    [0] => apple
    [2] => orange
)
Copier après la connexion
Méthode 2 : utilisez la fonction array_filter()

array_filter() la fonction peut être utilisée pour filtrer les éléments dans le tableau, il rappellera. Les éléments pour lesquels la fonction renvoie vrai sont conservés, tandis que les éléments pour lesquels la fonction renvoie faux sont supprimés. Par conséquent, nous pouvons supprimer un élément de colonne du tableau en définissant une fonction de rappel. Par exemple, il existe un tableau bidimensionnel $data, dans lequel chaque sous-tableau contient deux éléments : nom et âge. Si vous souhaitez supprimer la colonne âge, vous pouvez écrire comme ceci :

$data = array(
    array("name" => "Tom", "age" => 20),
    array("name" => "Jack", "age" => 22),
    array("name" => "Lucy", "age" => 18)
);

function delete_age($item) {
    unset($item['age']);
    return $item;
}

$result = array_map('delete_age', $data);
print_r($result);
Copier après la connexion
#🎜🎜. #Sortie Le résultat est :
Array
(
    [0] => Array
        (
            [name] => Tom
        )

    [1] => Array
        (
            [name] => Jack
        )

    [2] => Array
        (
            [name] => Lucy
        )
)
Copier après la connexion

Les deux méthodes ci-dessus peuvent supprimer efficacement des éléments dans une colonne du tableau. La méthode spécifique à choisir peut être décidée en fonction des besoins réels.

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