Même action sur plusieurs variables

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Même action sur plusieurs variables

Re: Même action sur plusieurs variables

par brunobibos » 23 mars 2012, 17:35

C'était donc ce fameux "&" qui me manquait !

Merci beaucoup.

Re: Même action sur plusieurs variables

par dix2 » 23 mars 2012, 17:31

c'est pour passer les variables par référence et non par valeur
nous obtenons donc un tableau de pointeurs

Re: Même action sur plusieurs variables

par AB » 23 mars 2012, 17:21

C'est quoi ce "&" dans les variables du tableau ?

Re: Même action sur plusieurs variables

par dix2 » 23 mars 2012, 16:19

pour n'écrire qu'une seule fois les variables, il y a ceci :
$tab = array(&$var1, &$var2, &$var3);

foreach($tab as &$var){
  $var = str_replace(" ", "", $var);
}

Re: Même action sur plusieurs variables

par brunobibos » 23 mars 2012, 16:00

Ca simplifie déjà un peu... Mais est-ce qu'il y a un moyen de ne pas répéter deux fois $var1, $var2, etc. ?

Parce que si j'ai 15 variables, ça commence à se sentir !

Re: Même action sur plusieurs variables

par dix2 » 23 mars 2012, 15:23

salut,

une solution en une ligne :
list($var1, $var2, $var3) = str_replace(" ", "", array($var1, $var2, $var3));

@+
dix2

Même action sur plusieurs variables

par brunobibos » 23 mars 2012, 15:13

Bonjour,

Je cherche à simplifier le code suivant :

Code : Tout sélectionner

$variable1=str_replace(" ","",$code_variable1); $autrevariable=str_replace(" ","",$autrevariable); $encoreuneautre=str_replace(" ","",$encoreuneautre);
etc.

C'est du côté du foreach que je dois regarder ?

Merci d'avance pour toute aide !