Einzelnen Beitrag anzeigen
Alt 28.11.2008, 23:30   #3 (permalink)
daPR
Extrem Performer
 
Benutzerbild von daPR
 

Registriert seit: 19.12.2005
Beiträge: 1.157

daPR sorgt für eine eindrucksvolle AtmosphäredaPR sorgt für eine eindrucksvolle AtmosphäredaPR sorgt für eine eindrucksvolle Atmosphäre

Standard AW: Schauen, ob Elemente aus Array1 übereinstimmen mit Elementen aus Array2

Bei PHP überprüft er meines Erachtens schon den Inhalt der Variable, nicht die Referenz.

Was mir bei deinem Code komisch vorkommt,ist, dass wenn 2 Elemente gleich sind, $bool inkrementiert wird, aber bei der Auswertung dann bei $bool==0 ausgegeben wird, dass sie gleich sind. Und was passiert, wenn es mit mehreren Elementen des 2. Arrays übereinstimmt?

So stelle ich mir das vor:
PHP-Code:
for ( $k = 0; $k <= $num1; $k++) 
        { 
          for ( 
$i = 0; $i <= $num2 $i++) 
          { 
               if ( 
$var1[$k] == $var2[$i] ) 
              { 
                
$bool[$i]=true; 
              } 
           }
if( isset(
$bool)) 
            { 
              foreach (
$bool as $i_){
              echo 
$var1[$k] .'stimmt mit '.$var2[$i_].' überein'; 
            }
             
unset(
$bool);
} 
Das ganze funktioniert auch nur wenn das Array numerisch indiziert ist.

Geändert von daPR (28.11.2008 um 23:41 Uhr)
daPR ist offline   Mit Zitat antworten