Le langage PHP ne fournit pas une fonction standard de suppression d'un élément d'un tableau , si le tableau contient des valeurs de données , d'objets ou de tout autre type d'entité. Toutefois, le processus est en fait très simple, l'utilisation d'autres fonctions PHP standards pour le traitement des tableaux et des variables . Vous avez un certain niveau de choix en termes de comment vous allez retirer votre entité de tableau, mais l'ensemble du processus sera à peu près le même dans la plupart des cas . Instructions
1
Préparez votre script PHP avec la matrice en elle. Le code exemple suivant crée contour et instancie un tableau avec des chaînes de texte mémorisés:
< php
$ my_array = array (" pomme ", " banane", " orange", ? "raisin" ) ; ? .
> Photos
Ceci est un exemple trivial pour démontrer le principe de la suppression des éléments du tableau, mais vous pouvez utiliser n'importe quel tableau que vous avez en votre script déjà
Page 2
supprimer l'élément que vous souhaitez supprimer . En fonction de votre propre tableau, les positions des éléments peuvent être accessibles en utilisant la touche entier par défaut, ou encore à l'aide d'un indice de chaîne si c'est la façon dont vous l'avez créé . Pour supprimer un élément en utilisant la touche entier , utilisez la syntaxe suivante , démontrant l' élément à l'index un être supprimés en utilisant la méthode " désarmé ":
/branché /débranché élément One of
unset ($ my_array [ 1]);
Rappelez-vous que tableau d'entiers indexation commence à zéro , de sorte que la position est la deuxième entrée . Si vous utilisez l'indexation de chaîne pour votre tableau, utilisez la syntaxe suivante, dans laquelle un élément avec la clé «Jim» est supprimée:
/branché /débranché élément jim
unset ( $ my_array [' Jim '] ) ;
la méthode " désarmé " détruit la variable spécifiée comme paramètre
3
Trier votre tableau de commande. . En fonction de votre tableau, vous devrez peut-être réorganiser légèrement pour éviter les erreurs de syntaxe causées par la suppression d'un élément. Ceci est normalement nécessaire pour les tableaux qui sont indexés en utilisant les touches entier . L'élément désiré peut avoir été supprimé , mais les positions et les entrées de tableaux restants demeurent les mêmes. Cela signifie que si vous enlevez la position de tableau à une , l'entrée suivante après la position zéro sera à deux positions , ce qui n'est pas ce que vous pouvez vous attendre . Pour résoudre ce problème, utilisez le code suivant :
//réécrire le tableau avec ses valeurs existantes
my_array $ = array_values ( my_array $ );
Cela se traduira par une tableau avec indexation entières consécutives et sans lacunes .
4
tester le résultat de votre déménagement de tableau en écrivant sa nouvelle valeur . PHP fournit des méthodes pour tester les valeurs des variables à des points particuliers lors de l'exécution , ce qui vous permet de déterminer si vos programmes fonctionnent comme prévu. Utilisez l'exemple de code suivant pour tester vos valeurs et des indices tableau:
var_dump ( my_array $ ) ;
Ceci affichera votre tableau, énumérant chaque index ainsi que la valeur de l'entité ou des données stockées à cette position, de sorte que vous pouvez voir en un coup d'œil si votre script a travaillé .
5
Enregistrez votre script PHP et de le transférer sur votre serveur Web. Accédez à la page à tester, et vérifiez qu'il fait ce que vous avez besoin de faire . Si votre code ne fonctionne pas comme vous l'espériez , jetez un oeil à votre syntaxe encore, en accordant une attention particulière à l'index que vous avez choisi de supprimer au .