Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1413 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Liste de variables qui s'incrémente

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Liste de variables qui s'incrémente

n°245090
Hansolo
Posté le 14-11-2002 à 13:32:32  profilanswer
 

Salut,
 
J'aurais besoin d'un peu d'aide. Voilà mon bout de code :
 

Code :
  1. list($v1, $v2, $v3)=split('[+-]', $texte);
  2. $chr1="toto";
  3. $chr2="titi";
  4. $mot1=strtr($v1, "$chr1", "$chr2" );
  5. $mot2=strtr($v2, "$chr1", "$chr2" );
  6. $mot3=strtr($v3, "$chr1", "$chr2" );


 
Le but : dès que les caractères + ou - sont trouvés dans $texte, $texte est décomposé en $v1, $v2 et $v3. $mot1, $mot2 et $mot3 correspondent à $v1, $v2 et $v3 mais avec l'expression "toto" remplacée en "titi" si celle-ci existe dans $mot1, $mot2 et $mot3.
 
Ma question : est-il possible de n'avoir qu'une seule variable $v dans la liste qui s'incrémente toute seule en fonction des occurrences à + et - ? Idem pour $mot en relation avec $v.
 
Merci d'avance :)


Message édité par Hansolo le 14-11-2002 à 13:33:50
mood
Publicité
Posté le 14-11-2002 à 13:32:32  profilanswer
 

n°245092
Fred999
Rabat-joie
Posté le 14-11-2002 à 13:34:26  profilanswer
 

Visiblement, tu as besoin d'utiliser les experssions régulières, donc explode ne marchera pas :(

n°245114
Hansolo
Posté le 14-11-2002 à 14:19:36  profilanswer
 

Oui. J'ai simplifié le code pour poser ma question mais j'ai effectivement besoin des expressions régulières.

n°245183
Hansolo
Posté le 14-11-2002 à 15:20:12  profilanswer
 

Ca y est : la fonction array_pad est faite pour ça.
 
Si j'ai le temps, je met le code final plus tard dans la journée.
 
Merci fred999.

n°245193
Fred999
Rabat-joie
Posté le 14-11-2002 à 15:26:50  profilanswer
 

De rien, mais j'ai donné aucune soluce [:joce]

n°245233
Hansolo
Posté le 14-11-2002 à 15:51:33  profilanswer
 

Pour le geste ;).

n°245383
Hansolo
Posté le 14-11-2002 à 18:24:01  profilanswer
 

J'étais totalement dans les choux. Après avoir galéré pendant des heures, j'ai ENFIN trouvé la solution (sans la fonction array_pad) :
 

Code :
  1. $liste=split('[+-]', $texte);
  2. $nb=count($liste);
  3. for ($i=0; $i<=$nb; $i++) {
  4. if ($liste[$i]) {
  5. /* J'effectue la commande que je veux */
  6. }
  7. }


 
C'était pourtant simple :).


Message édité par Hansolo le 14-11-2002 à 18:24:20
n°245465
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 14-11-2002 à 18:50:15  profilanswer
 

(comment c'est bien les tableaux) :lol:


Message édité par Taiche le 14-11-2002 à 18:50:30

---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°245489
Hansolo
Posté le 14-11-2002 à 19:06:21  profilanswer
 

Oui :sarcastic:.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Liste de variables qui s'incrémente

 

Sujets relatifs
Liste Chainée en java | Gérer le resize [Resolu][XHTML] Faire passer 2 variables ?
Copie d'une liste doublement chainée[JAVA] erreur d'exécution: variables d'environnement?[résolu]
Équivalent à « parent:: » fonctionnant avec les variablesListe déroulante et accès Oracle
Comment faire un liste un peu plu poilu qu'une simple java.awt.List ..Allocation d une liste chainee en c++
[JS] recevoir des variables en paramètre, svp c tout court à répondreVariables dans URL qui passent pas sous IE !!
Plus de sujets relatifs à : Liste de variables qui s'incrémente


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR