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.