nadegeva Posté 26 Avril 2006 Posté 26 Avril 2006 Bonsoir ou bonjour, J'ai écris ce bout de code, et je me suis dis qu'il devait bien y avoir une façon de faire ça en incrémentation : <?php $type1="null";$type2="salut";$type3="null";$type4="petit";$type5="null";$type6="homme";$type7="null";$type8="elliott";$type9="null";$type10="à bientôt";$type11="null"; ?><?php if ($type1 != "null"){echo $type1;}?><?php if ($type2 != "null"){echo $type2;}?><?php if ($type3 != "null"){echo $type3;}?><?php if ($type4 != "null"){echo $type4;}?><?php if ($type5 != "null"){echo $type5;}?><?php if ($type6 != "null"){echo $type6;}?><?php if ($type7 != "null"){echo $type7;}?><?php if ($type8 != "null"){echo $type8;}?><?php if ($type9 != "null"){echo $type9;}?><?php if ($type10 != "null"){echo $type10;}?><?php if ($type11 != "null"){echo $type11;}?> car c'est très moche j'ai essayé ça mais ça ne fonctionne pas <?php for ($i=1; $i<=11; $i++){if ($type['$i']!="null"){echo $type['$i'];}}?> ce message apparaît Undefined variable: type quelqu'un pourrait-il m'expliquer? Merci
Jeanluc Posté 26 Avril 2006 Posté 26 Avril 2006 Bonjour, Essaie ceci: <?php $type[1]="null";$type[2]="salut";$type[3]="null";$type[4]="petit";$type[5]="null";$type[6]="homme";$type[7]="null";$type[8]="elliott";$type[9]="null";$type[10]="à bientôt";$type[11]="null";for ($i=1; $i<=11; $i++) { if ($type[$i]!="null") { echo $type[$i]; }}?> Jean-Luc
captain_torche Posté 26 Avril 2006 Posté 26 Avril 2006 Sinon, pour ton fomat de base ($typexx), tu peux utiliser cette forme dans ta boucle : if(${'type'.$i} != null)
Julien L. Posté 26 Avril 2006 Posté 26 Avril 2006 Bonsoir, essayez-ceci : <?PHP$type[]='null';$type[]='salut';$type[]='null';$type[]='petit';#Attention, le tableau commence a 0.#etc...for ($i=0; $i<=10; $i++){ if ($type[$i]!='null') { echo $type[$i]; }}?> Le problème : vous déclariez une variable ( $type1 ), mais cherchiez les valeurs dans un tableau ( $type[1] ), qui plus est, si vous utilisez une variable pour indiquer la position dans le tableau ( $type['$i'] ), il ne faut pas entourer $i de "simplequotes".
Compte supprimé Posté 26 Avril 2006 Posté 26 Avril 2006 voir même <?php$type=explode(";",";null;salut;null;petit;null;homme;null;elliott;null;à bientôt;null");for ($i=1; $i<=11; $i++) { if ($type[$i]!="null") { echo $type[$i]; }}?>
Jeanluc Posté 26 Avril 2006 Posté 26 Avril 2006 Et ça ? <?php echo "salutpetithommeelliottà bientôt"; ?> Jean-Luc
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant