Problemes de tableaux svp [PHP] - PHP - Programmation
Marsh Posté le 07-04-2004 à 17:15:34
ReplyMarsh Posté le 07-04-2004 à 17:23:12
ReplyMarsh Posté le 07-04-2004 à 17:31:43
Tu veux effectuer la même action sur toutes les variables d'un tableau, en modifiant leur valeur ?
Si oui, va voir du côté d'array_walk()
Marsh Posté le 07-04-2004 à 17:34:16
naceroth a écrit : Tu veux effectuer la même action sur toutes les variables d'un tableau, en modifiant leur valeur ? |
Merci je vais aller voir
Oui en fait je voulais constituer un tableau de variables et appliquer à ces variables des fonctions, du genre, suppression du premier espace, htmlentities...
Pour faire une espece de boucle ... et appliquer tout ca à mes variables
Marsh Posté le 07-04-2004 à 18:06:26
Code :
|
Pour un bête tableau indexé, ça devrait suffire ?
Sinon jongle avec key() et next().
Marsh Posté le 07-04-2004 à 18:26:07
naceroth a écrit : y a toujours des gens pour réinventer la roue |
Du genre array_walk (qui, rappelons le, ne marche qu'avec des fonctions utilisateur) ?
Marsh Posté le 07-04-2004 à 18:31:12
ReplyMarsh Posté le 07-04-2004 à 18:35:00
kalex a écrit : Du genre array_walk (qui, rappelons le, ne marche qu'avec des fonctions utilisateur) ? |
Certes
Mais les opérations de nettoyage de variables sont tellement courante que créer une fonction pour ça est presque un réflexe naturel
Marsh Posté le 07-04-2004 à 18:40:44
Code :
|
J'ai tout un bloc comme ca obligatoire ?
parce que si je fais :
Code :
|
Il me dit que les variables ne sont pas définies
Marsh Posté le 07-04-2004 à 18:44:36
encore un soucis
Code :
|
C'est normal qu'il m'affiche la valeur tappée dans le champ société et non "TEST"
Marsh Posté le 07-04-2004 à 18:46:32
ouppps j'ai compris il faut que j'accede maintenant aux variables du tableau ... ca marche pas dans les deux sens
Marsh Posté le 07-04-2004 à 18:47:38
compuman101 a écrit :
|
Ca dépend, tu veux identifier ton tableau par des nombres (0,1,2...) ou du texte (nom, prenom, ...) ?
Marsh Posté le 07-04-2004 à 18:52:03
En fait à l'origine je voulais simplement avoir une liste de variables, auquelles je pourrai appliquer les memes fonctions simplement..
Marsh Posté le 07-04-2004 à 23:21:47
je suis paumé la
Code :
|
J'obtiens : societe: test
si appres dans le code je fais
Code :
|
ca affiche "Petit essai"
En gros j'ai l'impression qu'il y a comme des variables locales
Marsh Posté le 08-04-2004 à 01:00:28
C'est pas tant qu'il y ait des variables locales que le fait que $valeur n'est pas lié à $tab.
Pour modifier le tableau lui même, tu devrais faire
Code :
|
Marsh Posté le 08-04-2004 à 01:06:50
naceroth a écrit : C'est pas tant qu'il y ait des variables locales que le fait que $valeur n'est pas lié à $tab.
|
ah d'accord donc $valeur est ce que je pourrai appeller une valeur temporaire dans laquelle etait mise la valeur parcourue à l'instant N, j'avais beau effectuer des opérations dessus à l'instant N+1 elle etait écrasée
Est ce bien ca ?
Marsh Posté le 08-04-2004 à 01:32:25
En résumé :
l'instruction foreach travaille sur une copie du tableau, pas sur le tableau lui-même, modifier $valeur n'a donc aucun impact sur $tab
$valeur est bien écrasé (enfin, réinitialisé serait peut être plus correct) à chaque passage.
Marsh Posté le 08-04-2004 à 01:32:31
$valeur est une variable dans laquelle tu as copié la valeur d'une des variables de ton tableau (une copie quoi). D'ailleurs, n'oublie pas qu'un tableau c'est qu?une manière de représenter un groupe de variables.
Marsh Posté le 08-04-2004 à 03:01:56
merci bcp
tout fonctionne à merveille j'ai juste un ptit soucis pour vérifier une chaine de caracteres mais je vais trouver
Marsh Posté le 07-04-2004 à 17:09:15
J'ai pensé à ca :
Mais ca ne marche pas
Par contre si je fais :
Les valeurs s'affichent.
En fait vous l'avez compris j'aimerai pouvoir faire un trim($val), htmlentities ...
Message édité par compuman101 le 07-04-2004 à 23:39:23
---------------
Comparez DVD Vierges, Graveurs de DVD et Boutiques en ligne