Maison  >  Article  >  développement back-end  >  fonction php supprimer des éléments du tableau

fonction php supprimer des éléments du tableau

WBOY
WBOYoriginal
2023-05-19 15:18:07443parcourir

En PHP, il existe de nombreuses façons de supprimer des éléments d'un tableau. Plusieurs des méthodes les plus couramment utilisées sont décrites ci-dessous.

  1. unset function

unset function est une méthode fournie par PHP pour supprimer des variables. Un ou plusieurs éléments d'un tableau peuvent être supprimés via la fonction unset. Voici un exemple de code qui utilise la fonction unset pour supprimer des éléments du tableau :

$arr = array('apple', 'banana', 'orange', 'pear');
unset($arr[2]); //删除数组中的第3个元素
print_r($arr);

Une fois le code ci-dessus exécuté, le résultat de sortie est :

Array (
    [0] => apple
    [1] => banana
    [2] => pear
)

Comme vous pouvez le voir, la fonction unset supprime le troisième élément "orange" dans le tableau.

  1. Fonction Array_splice

La fonction Array_splice peut supprimer une partie des éléments du tableau et les remplacer par un autre ensemble d'éléments. Cette fonction peut compter et supprimer des éléments à partir de la fin du tableau en utilisant un nombre négatif comme position de départ. Voici un exemple de code qui utilise la fonction array_splice pour supprimer des éléments du tableau :

$arr = array('apple', 'banana', 'orange', 'pear');
array_splice($arr, 1, 1); //删除数组中的第2个元素
print_r($arr);

Une fois le code ci-dessus exécuté, le résultat de sortie est :

Array (
    [0] => apple
    [1] => orange
    [2] => pear
)

Comme vous pouvez le voir, la fonction array_splice supprime le deuxième élément "banane" dans le tableau.

  1. Fonction Array_filter

La fonction Array_filter peut filtrer les éléments d'un tableau. Lorsque la fonction de rappel renvoie false, les éléments seront filtrés. Voici un exemple de code qui utilise la fonction array_filter pour supprimer des éléments du tableau :

$arr = array('apple', 'banana', 'orange', 'pear');
$arr = array_filter($arr, function($val) {
    return $val !== 'orange';
});
print_r($arr);

Une fois le code ci-dessus exécuté, le résultat de sortie est :

Array (
    [0] => apple
    [1] => banana
    [3] => pear
)

Comme vous pouvez le voir, la fonction array_filter supprime les éléments avec la valeur 'orange ' dans le tableau.

En résumé, il existe de nombreuses façons de supprimer des éléments d'un tableau en PHP, et vous pouvez choisir la méthode appropriée en fonction des besoins réels. Quelle que soit la méthode utilisée, sachez que la valeur d'index du tableau peut changer après la suppression de l'élément.

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