Maison  >  Article  >  développement back-end  >  php supprime des éléments dans un tableau

php supprime des éléments dans un tableau

王林
王林original
2023-05-06 18:11:08437parcourir

En PHP, supprimer des éléments dans un tableau est une opération très courante. Les tableaux sont un type de données très utile capable de stocker plusieurs valeurs. La suppression d'éléments d'un tableau peut rendre le tableau plus compact et faciliter la maintenance de son contenu. PHP propose plusieurs méthodes pour supprimer des éléments de tableau, et cet article vous en présentera plusieurs.

  1. fonction unset

La fonction unset est l'une des fonctions les plus couramment utilisées en PHP et peut être utilisée pour libérer l'espace mémoire des variables . Dans un tableau, il peut être utilisé pour supprimer un élément à un index spécifié. L'exemple de code est le suivant :

<?php
// 删除数组中的指定元素
$fruits = array("apple","banana","cherry","date");
unset($fruits[1]);
print_r($fruits);
?>

Résultat de sortie :

Array
(
    [0] => apple
    [2] => cherry
    [3] => date
)

Comme vous pouvez le voir, en utilisant la fonction unset, nous avons réussi à supprimer l'élément avec l'index 1 du $fruits array (C'est une banane). Il convient de noter que l'utilisation de la fonction unset libère uniquement l'espace mémoire des éléments du tableau et ne réorganise pas les index du tableau.

  1. array_splice function

array_splice function peut être utilisée pour découper le tableau ou supprimer des éléments dans le tableau. Il peut supprimer la plage spécifiée du tableau d'origine et renvoyer le nouveau tableau après avoir supprimé les éléments. L'exemple de code est le suivant :

<?php
// 删除数组中的指定元素
$fruits = array("apple","banana","cherry","date");
array_splice($fruits, 1, 1);
print_r($fruits);
?>

Résultat de sortie :

Array
(
    [0] => apple
    [1] => cherry
    [2] => date
)

Comme vous pouvez le voir, en utilisant la fonction array_splice, nous avons également réussi à supprimer l'élément avec l'index 1 du $ tableau de fruits (c'est-à-dire banane) et réorganiser l'index du tableau.

  1. array_filter function

array_filter peut être utilisée pour filtrer les éléments inutiles dans le tableau, et peut également être utilisée pour supprimer des éléments dans le tableau qui satisfait certains éléments de la condition. Cette fonction renverra un nouveau tableau contenant uniquement les éléments qui remplissent la condition. L'exemple de code est le suivant :

<?php
// 删除数组中的指定元素
$fruits = array("apple","banana","cherry","date");
$fruits = array_filter($fruits, function($value) {
    return $value != "banana";
});
print_r($fruits);
?>

Résultat de sortie :

Array
(
    [0] => apple
    [2] => cherry
    [3] => date
)

Comme vous pouvez le voir, en utilisant la fonction array_filter, nous avons également supprimé avec succès les éléments avec la valeur "banane". à partir de l'élément de tableau $fruits.

Summary

Ce qui précède présente plusieurs façons de supprimer des éléments de tableau en PHP. Dans le développement réel, nous pouvons choisir une méthode qui nous convient en fonction des besoins réels. Il convient de noter que lors de l'utilisation de la fonction unset et de la fonction array_splice, les éléments supprimés laisseront un trou dans le nouveau tableau, et lors de l'utilisation de la fonction array_filter, le nouveau tableau supprimera les éléments supprimés.

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