[RESOLU] help :utilisation foreach if et else en php

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 : [RESOLU] help :utilisation foreach if et else en php

Re: help :utilisation foreach if et else en php

par momiemax » 12 nov. 2014, 14:32

j'ai essayé ça , ça fonctionne
<php
$nom["Thecle"]="Assicmonpote";
$nom["edith"]="Avuleur";
$nom["kelly"]="diocy";
$nom["melusine"]="enfaillite";
$nom["elmer"]="hitmieux";

$adresse["Thecle"]="123 rue alex kuzbidon";
$adresse["edith"]="951 rue ondine oucesoir";
$adresse["kelly"]="5 boulevard rosa remecitoyens";
$adresse["melusine"]="7 rue jean talamer";
$adresse["elmer"]="99 avenue dino zore";

$ville["Thecle"]="rennes";
$ville["edith"]="douarnenez";
$ville["kelly"]="auchel";
$ville["melusine"]="chamonix";
$ville["elmer"]="langres";


foreach ($nom as $clef=>$valeur) {
echo"$clef$valeur";
if (isset($adresse[$clef]))
echo $adresse [$clef] ;
if (isset($ville[$clef]))
echo $ville [ $clef] ;
echo "\n";
}
<?

Re: help :utilisation foreach if et else en php

par Spols » 12 nov. 2014, 13:52

ce n'est pas du tout ce que je t'ai dit de faire, n'utilise qu'un seul foreach. et dans ce foreach utilise $clef pour accéder à toute les données nécessaires

PS utilise les balise
 pour ton code c'est plus lisible

Re: help :utilisation foreach if et else en php

par momiemax » 12 nov. 2014, 12:29

d'accord
j'ai essayé ça mais je me retrouve avec une combinaison trop importante
<?php
$nom["Thecle"]="Assicmonpote";
$nom["edith"]="Avuleur";
$nom["kelly"]="diocy";
$nom["melusine"]="enfaillite";
$nom["elmer"]="hitmieux";

$adresse["Thecle"]="123 rue alex kuzbidon";
$adresse["edith"]="951 rue ondine oucesoir";
$adresse["kelly"]="5 boulevard rosa remecitoyens";
$adresse["melusine"]="7 rue jean talamer";
$adresse["elmer"]="99 avenue dino zore";

$ville["Thecle"]="rennes";
$ville["edith"]="douarnenez";
$ville["kelly"]="auchel";
$ville["melusine"]="chamonix";
$ville["elmer"]="langres";

foreach ($nom as $clef=>$valeur){


foreach ($adresse as $clef1=>$valeur2) {


foreach ($ville as $clef2=>$valeur3){


echo"$clef$valeur $valeur2 $valeur3\n";

}
}
}
?>
j'ai trops de résultats
merci de votre aide
padawan en apprentissage

Re: help :utilisation foreach if et else en php

par Spols » 12 nov. 2014, 12:23

Ce sont tes clés qui vont t'y aider.

Comme elle sont identique, avec un seul foreach tu vas pouvoir récupéré l'adresse et la ville dans les autres tableaus grâce à la clé que tu as dans $clef

help :utilisation foreach if et else en php

par momiemax » 12 nov. 2014, 11:13

bonjour
je débute dans le php et mon prof m'a donné un exercice à rendre pour vendredi(snirf) et je rame un peu
il m'a aiguillé en me disant que je doit surement utiliser des foreach , else ,if ou for
voici le sript
<?php
$nom["Thecle"]="Assicmonpote";
$nom["edith"]="Avuleur";
$nom["kelly"]="diocy";
$nom["melusine"]="enfaillite";
$nom["elmer"]="hitmieux";

$adresse["Thecle"]="123 rue alex kuzbidon";
$adresse["edith"]="951 rue ondine oucesoir";
$adresse["kelly"]="5 boulevard rosa remecitoyens";
$adresse["melusine"]="7 rue jean talamer";
$adresse["elmer"]="99 avenue dino zore";

$ville["Thecle"]="rennes";
$ville["edith"]="douarnenez";
$ville["kelly"]="auchel";
$ville["melusine"]="chamonix";
$ville["elmer"]="langres";

foreach ($nom as $clef=>$valeur){
echo"$clef$valeur\n";
}
foreach ($adresse as $clef1=>$valeur2) {
echo"$valeur2\n";
}
foreach ($ville as $clef2=>$valeur3){
echo"$valeur3\n";
}
?>
j'ai rajouté le foreach , le sript m'affiche bien le nom recomposé ThecleAssicmonpote l'adresse et la ville mais je n'arrive pas à faire correspondre sur la même ligne le nom (recomposé) l'adresse et la ville:ThecleAssicmonpote 123 rue alex kuzbidon rennes
je vous remercie par avnce de votre aide.