startailMedlem sedan sep. 2000159 inlägg
Hur får jag en if sats att fatta att en variabel kan vara uppercase/lowercase i olika kombinationer ?
Jag vill kolla om $var == "var" tex, men eftersom en användare skriver in det så kan dom skriva det som "var"/"Var"/"vAr"/"VaR", ja ni fattar. Hur får jag en if sats att vara case-sensitive ?
Grubblat ett tag nu...
Patrik81Medlem sedan okt. 2001537 inlägg
if ($var === "var")
kanske?
Otestat, men låter logiskt, då kommer den väl bara att acceptera EXAKT det som står bakom de tre likamed tecknena.
MVH Patrik
pimmeMedlem sedan sep. 2001553 inlägg
hmm, när du använder == så kollar den upper-/lower-case med
=== betyder att de ska ha samma datatyp också, har inte med case att göra..
Om du vill göra kollan case-insensitiv så kan du använda
if(strtolower($var) == "var")
eller så kan du använda strcasecmp()
http://se.php.net/manual/en/function.strcasecmp.php
startailMedlem sedan sep. 2000159 inlägg
Löst
Löste det med
$var = strtolower($var);
Tackar