Maison > développement back-end > Problème PHP > Comment effacer les éléments d'un tableau de chaînes en php

Comment effacer les éléments d'un tableau de chaînes en php

PHPz
Libérer: 2023-04-27 09:26:40
original
981 Les gens l'ont consulté

En PHP, nous devons parfois effacer tous les éléments d'un tableau de chaînes afin de réutiliser le tableau. À l'heure actuelle, vous pouvez utiliser la fonction d'opération de tableau intégrée à PHP. La méthode d'implémentation spécifique est la suivante.

Comment effacer un tableau de chaînes

Méthode 1 : Utilisez le mot-clé unset

Le mot-clé unset peut être utilisé pour supprimer des éléments de tableau spécifiés. Par conséquent, nous pouvons parcourir l'ensemble du tableau et utiliser unset à chaque fois pour supprimer des éléments du tableau afin d'effacer le tableau.

Exemple de code :

<?php 
$strings = array("hello", "world", "you", "are", "amazing");

for ($i = 0; $i < count($strings); $i++) {
    unset($strings[$i]);
}

print_r($strings);
?>
Copier après la connexion

Résultat de sortie :

Array()
Copier après la connexion
Copier après la connexion
Copier après la connexion

Méthode 2 : Utiliser la fonction array_splice

array_splice la fonction peut être supprimé L'élément spécifié dans le tableau et renvoie un tableau contenant l'élément supprimé.

Exemple de code :

<?php
$strings = array("hello", "world", "you", "are", "amazing");

array_splice($strings, 0, count($strings));

print_r($strings);
?>
Copier après la connexion

Résultat de sortie :

Array()
Copier après la connexion
Copier après la connexion
Copier après la connexion

Méthode 3 : Utiliser la fonction array_filter

array_filter la fonction peut filtrer éléments dans un tableau et renvoie un nouveau tableau contenant des éléments non filtrés. Si la fonction de rappel n'est pas spécifiée, array_filter supprimera les éléments avec une valeur FALSE.

Exemple de code :

<?php
$strings = array("hello", "world", "you", "are", "amazing");

$strings = array_filter($strings);

print_r($strings);
?>
Copier après la connexion

Résultat de sortie :

Array()
Copier après la connexion
Copier après la connexion
Copier après la connexion

Notes

Lors de l'utilisation du mot-clé unset et de la fonction array_splice, vous devez faire attention à savoir si les indices du tableau sont continus. Si les indices du tableau ne sont pas consécutifs, des problèmes inattendus peuvent survenir.

Lorsque vous utilisez la fonction array_filter, vous devez faire attention à la valeur de retour de la fonction de rappel. S'il y a un problème avec la valeur de retour de la fonction de rappel, cela peut également entraîner des problèmes inattendus.

Conclusion

Parmi les trois méthodes ci-dessus, il est recommandé d'utiliser la fonction array_filter pour effacer le tableau, car cette méthode est relativement simple et facile à comprendre, et elle peut assurer également la continuité des indices du tableau sexe. Cependant, si le tableau comporte des indices consécutifs, l'utilisation du mot-clé unset et de la fonction array_splice est également une option viable.

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