appliquer une fonction à chaque élément d'un tableau est une exigence commune lors de la programmation en PHP. Par exemple, lorsque vous récupérez un réseau de lignes à partir d'une base de données, ou traitez un tableau de données de formulaire soumis par un utilisateur, chaque ligne a souvent besoin d' une fonction de filtrage qui lui est appliquée afin de nettoyer les données dangereuses. En outre, quand un tableau de l'horodatage doit être convertie en date , la fonction "date" de PHP doit être appliquée à chaque élément . Heureusement, l'application d'une fonction à chaque élément d'un tableau est une tâche simple . Instructions
1
Ouvrez un éditeur de texte tel que le Bloc-notes, créez un nouveau fichier . La commande d'écriture d'un segment de code PHP qui définit un tableau en utilisant le " array ( ... ) " . Voici ce que votre code devrait ressembler à:
< php
$ tableau = array (' Smith ', ' Jones ', ' Gardener »,« Einstein ») ;
? Page 2
Écrire une boucle " foreach " passer en boucle sur chaque élément du tableau . La boucle est généralement au format " foreach ( array_expression que $ element) ", mais qui permet de copier chaque élément dans la variable temporaire "$ element " . Les modifications apportées à cette variable ne s'appliqueront pas à la matrice originale . Par conséquent, nous aurons besoin d'utiliser l'opérateur de référence "& ". Cela vous permettra de faire des changements pour le tableau original . Voici le code complet :
foreach ( $ tableau que & $ element ) {}
3
intérieur de la boucle " foreach " , appliquer la fonction de votre choix la variable " élément $» . Pour cet exemple, nous allons utiliser la fonction " substr " . Voici le code :
foreach ( $ tableau que & $ element ) {
$ element = substr ( $ element , 0, 3);
}
Hôtels 4
supprimer la variable "$ element " en utilisant la fonction « hors service ». Cela permettra de libérer la mémoire utilisée par la variable et , plus important encore, veiller à ce que le tableau n'est pas modifié accidentellement en apportant des modifications à la variable. Voici le code :
unset ( $ element ) ;