2 boucles en php
Résolu
amine_marc
Messages postés
256
Date d'inscription
Statut
Membre
Dernière intervention
-
Bertrand40 Messages postés 1196 Date d'inscription Statut Membre Dernière intervention -
Bertrand40 Messages postés 1196 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je sais pas comment faire pour exécuter le code suivant d'une manière exacte:
<?php
$tab1=array('a','3','z','5','f');
$tab2=array('r','d','3','t','5');
$i=0; $j=0;
for($compt=0; $compt < count($tab1); $compt++)
{
for($compt2=0; $compt2 < count($tab2); $compt2++)
{
if($tab1[$compt]==$tab2[$compt2]) {
echo "Egalité <br>";
$i++; }
else {
echo "Pas d'égalité <br>";
$j++;}
}
}
echo "<br> i= ".$i."<br> j= ".$j;
?>
Veuillez me dire où est le pb exactement;
Merci d'avance.
je sais pas comment faire pour exécuter le code suivant d'une manière exacte:
<?php
$tab1=array('a','3','z','5','f');
$tab2=array('r','d','3','t','5');
$i=0; $j=0;
for($compt=0; $compt < count($tab1); $compt++)
{
for($compt2=0; $compt2 < count($tab2); $compt2++)
{
if($tab1[$compt]==$tab2[$compt2]) {
echo "Egalité <br>";
$i++; }
else {
echo "Pas d'égalité <br>";
$j++;}
}
}
echo "<br> i= ".$i."<br> j= ".$j;
?>
Veuillez me dire où est le pb exactement;
Merci d'avance.
A voir également:
- 2 boucles en php
- Supercopier 2 - Télécharger - Gestion de fichiers
- 2 ecran pc - Guide
- Faire 2 colonnes sur word - Guide
- Expert php pinterest - Télécharger - Langages
- Whatsapp 2 - Guide
3 réponses
Dans le fond, veux-tu comparer chaque valeur de $tab1 à son analogue de $tab2, ou savoir si chaque valeur de $tab1 se retrouve quelque part dans $tab2 ?
amine_marc
Messages postés
256
Date d'inscription
Statut
Membre
Dernière intervention
2
la deuxieme proposition
coeus
Messages postés
3021
Date d'inscription
Statut
Membre
Dernière intervention
119
Ah !!! Alors :
amine_marc
Messages postés
256
Date d'inscription
Statut
Membre
Dernière intervention
2
Oui c'est super, très bien, je te remercie bcp.
Bonsoir,
C'est pas plutôt sizeof que tu veux utiliser plutôt que count ..? ;)
@+
C'est pas plutôt sizeof que tu veux utiliser plutôt que count ..? ;)
@+
Je viens d'essayer ce code :
for($compt=0; $compt < sizeof($tab1); $compt++)
{
for($compt2=0; $compt2 < sizeof($tab2); $compt2++)
{
if($tab1[$compt]==$tab2[$compt2]){
echo "Egalité <br>";
$i++;
}
else {
echo "Pas d'égalité <br>";
$j++;
}
}
}
echo "<br> i= ".$i."<br> j= ".$j;
Il me renvoie ça, ce qui est normal (concordance 3 et 5) :
Pas d'égalité
Pas d'égalité
Pas d'égalité
Pas d'égalité
Pas d'égalité
Pas d'égalité
Pas d'égalité
Egalité
Pas d'égalité
Pas d'égalité
Pas d'égalité
Pas d'égalité
Pas d'égalité
Pas d'égalité
Pas d'égalité
Pas d'égalité
Pas d'égalité
Pas d'égalité
Pas d'égalité
Egalité
Pas d'égalité
Pas d'égalité
Pas d'égalité
Pas d'égalité
Pas d'égalité
i= 2
j= 23
for($compt=0; $compt < sizeof($tab1); $compt++)
{
for($compt2=0; $compt2 < sizeof($tab2); $compt2++)
{
if($tab1[$compt]==$tab2[$compt2]){
echo "Egalité <br>";
$i++;
}
else {
echo "Pas d'égalité <br>";
$j++;
}
}
}
echo "<br> i= ".$i."<br> j= ".$j;
Il me renvoie ça, ce qui est normal (concordance 3 et 5) :
Pas d'égalité
Pas d'égalité
Pas d'égalité
Pas d'égalité
Pas d'égalité
Pas d'égalité
Pas d'égalité
Egalité
Pas d'égalité
Pas d'égalité
Pas d'égalité
Pas d'égalité
Pas d'égalité
Pas d'égalité
Pas d'égalité
Pas d'égalité
Pas d'égalité
Pas d'égalité
Pas d'égalité
Egalité
Pas d'égalité
Pas d'égalité
Pas d'égalité
Pas d'égalité
Pas d'égalité
i= 2
j= 23
Salut !
count() marchait bien, pas besoin de changer pour sizeof (quoique c'est une alternative aussi)...
Est-ce que ceci répondrait à ta question :
count() marchait bien, pas besoin de changer pour sizeof (quoique c'est une alternative aussi)...
Est-ce que ceci répondrait à ta question :
<?php $tab1=array('a','3','z','5','f'); $tab2=array('r','d','3','t','5'); $i=0; $j=0; for($x=0; $x < count($tab1); $x++) { if($tab1[$x]==$tab2[$x]) { echo "Egalité<br>"; $i++; } else { echo "Pas d'égalité<br>"; $j++; } } echo "<br> i= ".$i."<br> j= ".$j; ?>