MoneyOpps.nuMedlem sedan maj 2002125 inlägg
Varför funkar inte detta ?
Jag har två variabler som innehåller ett varsitt ord.
Nu vill jag köra en If-sats, typ
If ($v1 == $v2) {
echo "Hej du";
}
Else
{
echo "Hej då";
}
Men det funkar inte !?!?
Varför ??
Funkar det bara att jämföra två variabler på detta sätt om det är siffervärden i dessa ? Eller ??
Hjälp !!
MatteMedlem sedan aug. 20002 970 inlägg
Det fungerar alldeles utmärkt att jämföra strängar på det sättet.
Har du läst in den ena variabeln från en fil eller dylikt så du kan fått med dig några osynliga skräptecken. I såfall testa att köra trim($variabel) på den. trim tar bort osynliga tecken typ radbyten, mellanslag mm i början och slutet av strängen.
If (trim($v1) == trim($v2)) {
DigginMedlem sedan juli 20026 inlägg
Re: $variabel1 = $variabel2 !?
MoneyOpps.nu skrev:
Varför funkar inte detta ?
If ($v1 == $v2) {
Tänk på att den jämförelsen ör case-sensitive. Antingen kan du ta if(strtoupper($str1) == strtoupper($str2)) eller så kan du använda dig av strcasecmp()