Maison  >  Article  >  développement back-end  >  Comment supprimer un élément de colonne d'un tableau en php

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

PHPz
PHPzoriginal
2023-04-26 10:25:25692parcourir

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);
Le résultat de sortie est :

Array
(
    [0] => apple
    [2] => orange
)
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);
#🎜🎜. #Sortie Le résultat est :
Array
(
    [0] => Array
        (
            [name] => Tom
        )

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

    [2] => Array
        (
            [name] => Lucy
        )
)

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!

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