2 boucles en php
Résolu
                    
        
     
             
                    amine_marc
    
        
    
                    Messages postés
            
                
     
             
            286
        
            
                                    Statut
            Membre
                    
                -
                                     
Bertrand40 Messages postés 1344 Statut Membre -
        Bertrand40 Messages postés 1344 Statut Membre -
        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
- Expert php pinterest - Télécharger - Langages
- Faire 2 colonnes sur word - Guide
- 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 ?
                
                
    
                
                        
                    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;
?>
                
                 
    
    
    
    
$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(in_array($tab1[$x], $tab2)) { echo "Egalité<br>"; $i++; } else { echo "Pas d'égalité<br>"; $j++; } } echo "<br> i= ".$i."<br> j= ".$j;