wahsaga: Wie filtere ich diese Variable?

Beitrag lesen

hi,

Stimmt, das habe ich voellig uebersehen, man koennte also noch ueberpruefen, ob $inhalt + 0 == $inhalt ist passiert, aber irgendwann wird's laecherlich.

außerdem "hilft" es nicht.

$string = '1234abcd';
echo $wert = $string + 0;
echo "<br>\n";
echo ($wert == $string);

ausgabe:

1234
1

(wobei die 1 natürlich einem true entspricht.)

ist ja auch logisch:

$wert enthält, auf grund der addition von 0, einen integer - impliziter type cast von '1234abdc' zu 1234, um überhaupt eine addition damit ausführen zu können.

und beim vergleich $wert == $string wird jetzt $string auch noch implizit in einen integer gecasted - um den vergleich mit dem integer $wert durchführen zu können.

und nein, umdrehen - ($string == $wert) - ändert daran auch nichts.

Dann also doch preg_match().

ja, nehmen wir die ausfahrt, bevor wir uns noch weiter verfahren ;-)

gruß,
wahsaga

--
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }