Hi,
$_GET['x']= '1234';
if(strpos($_GET['x'],'3' ) ){echo'Gefunden';}else{echo'Nicht gefunden';}
// Ausgabe: Gefunden
$_GET['x']= 1234;
if(strpos($_GET['x'],'3' ) ){echo'Gefunden';}else{echo'Nicht gefunden';}
// Ausgabe: Gefunden
$_GET['x']= '1234';
if(strpos($_GET['x'],3 ) ){echo'Gefunden';}else{echo'Nicht gefunden';}
// Ausgabe: Nicht gefunden
Nr. 1 ist klar
Nr. 2 findet er auch obwohl "1234" ein integer ist aber die "3" ein String
Nr.3 aber findet er nicht, weil "1234" wohl ein String ist die 3 aber integer. Verstehe ich nicht was soll das? Muss ich jetzt wirklich in Zukunft erst noch prüfen welcher Typ irgendein Wert ist und dann umwandeln?
Pete