X-Ray: Vergleich von int und float mit == gibt false

Beitrag lesen

Hallo!
Nun habe ich ein weiteres Problem:

In meinem Script vergleiche ich einen Float-Wert mit einem Integer-Wert. Beide Werte sind in einem Array abgelegt. Beide Werte sind eine glatte Zahl. Dennoch gibt == immer false zurück.

Was ich versucht habe:

  
if ($int[0] == $float[0]) {  
  // Code hier wird nie ausgefuehrt  
}  
  
if ((float) $int[0] == (float) $float[0]) {  
  // Code hier wird nie ausgefuehrt  
}  
  
echo is_int($int[0])."|".is_float($float[0]);  
// Gibt "1|1" aus  
  
echo $int[0]."|".$float[0];  
// Gibt "118|118" aus  

Wo kann hier das Problem liegen?

Schönen Gruß
Stefan