Maison > développement back-end > tutoriel php > Comment puis-je supprimer des éléments de tableau et réindexer en PHP ?

Comment puis-je supprimer des éléments de tableau et réindexer en PHP ?

Barbara Streisand
Libérer: 2024-11-28 16:35:12
original
654 Les gens l'ont consulté

How Can I Remove Array Elements and Re-index in PHP?

Manipulation des tableaux : suppression d'éléments et réindexation

En programmation, il est parfois nécessaire de modifier les tableaux en supprimant des éléments spécifiques et en restructurant le tableau. indexage. Voici comment y parvenir :

1. Suppression d'éléments à l'aide d'unset()

  • Pour supprimer un élément d'un tableau en fonction de son index, utilisez la fonction unset() :
unset($array_name[$index]);
Copier après la connexion

Ceci supprime l'élément à l'index spécifié tout en préservant la structure du tableau. Cependant, les indices des éléments restants ne seront pas automatiquement mis à jour.

2. Réindexation à l'aide de array_values()

  • Pour réindexer un tableau, utilisez la fonction array_values() :
$new_array = array_values($array_name);
Copier après la connexion

Cela crée un nouveau tableau avec le mêmes valeurs que le tableau d'origine, mais avec des indices séquentiels commençant à 0.

Exemple :

Considérez le tableau suivant :

$foo = array(

    'whatever', // [0]
    'foo', // [1]
    'bar' // [2]

);
Copier après la connexion

Pour supprimer l'élément à l'index 0 ("quoi que ce soit") et re -indexer le tableau :

unset($foo[0]); // remove element at index 0
$foo2 = array_values($foo); // 'reindex' array
Copier après la connexion

Maintenant, $foo2 va contenir :

[

    'foo', // [0], corresponds to 'foo' from original array
    'bar' // [1], corresponds to 'bar' from original array

]
Copier après la connexion

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 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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal