PHP, le langage populaire de programmation Web , offre un excellent support de tableau. Il permet aux développeurs d'utiliser des tableaux traditionnels, dans lequel les touches sont numérotées à partir de zéro , les tableaux associatifs , dans laquelle la clé peut être n'importe quelle valeur , ou les deux. En outre, il dispose d'une grande bibliothèque de fonctions pour la manipulation et le traitement des tableaux. Ces caractéristiques permettent une utilisation souple des tableaux lors de la programmation en PHP. Par conséquent, il n'est pas surprenant que la suppression des éléments avec une valeur spécifique à partir d'un tableau associatif est très simple. Instructions
1
Ouvrez un éditeur de texte tel que le Bloc-notes, créez un nouveau fichier . Écrire un segment de code qui définit un tableau à partir duquel vous allez supprimer la valeur et une variable contenant la valeur à supprimer. Un tableau est définie en utilisant la « array ( clé => valeur [, ...] ) » syntaxe. Voici un exemple de code suivant:
$ array = array (' fruit ' => ' pomme ', ' légumes ' => ' carotte ', ' vert ' => ' salade ', ' rouge '=>' pomme ');
$ findValue = ' pomme ' ;
2
Ecrire un segment de code qui s'exécute " array_search « La fonction et les magasins de PHP le résultat dans une variable. La fonction prend deux paramètres : la valeur à trouver et le tableau pour effectuer la recherche. Utilisation des variables définies à l'étape précédente en tant que paramètres . Le code devrait ressembler à ceci :
$ key = array_search ($ findValue , $ array ) ;
3
Ecrire un segment de code qui exécute la fonction " unset " de PHP avec l'élément de tableau trouvé dans l'étape précédente en tant que paramètre . Voici le code :
unset ( $ array [ $ key ] ) ;
4
Si vous souhaitez supprimer toutes les instances de la valeur du tableau , entourer le " désarmé " appel de fonction avec une boucle "while" . Placez le code de l'étape 2 dans l'expression de la boucle "while" ( entre parenthèses ) avec " ! == False ". Voici le code complet :
while (( $ key = array_search ($ findValue , $ array ) ) == false ! ) {
Unset ( $ array [ $ key ] ) ;
}