Avatar billede dadane Novice
02. oktober 2000 - 19:17 Der er 3 kommentarer og
1 løsning

Er 0 = \"test\"?

Jeg har et problem med mine tests.

<?php
$i=0; $x=\"TEST\";

if ($i==$x) {
  echo (\"i er en test\");
}

echo (\"HEJ\");

?>

Og sandeligt om ikke den mener at 0=\"TEST\".

Det er måske ikke så mærkeligt. Jeg vil tro at det der sker er at den evaluere \"TEST\" til at være 0, men hvad gør man så?

Problemet er at jeg vil lave en funktion som både kan tage en talværdi eller en streng.
Den sammenligning jeg vil lave er (med forkert syntaks) nedenfor:

if (($i==$m1) || ($menuarray[$i][0]==$m1)) {

Men 0==$m1 når $m1 er en tekst!
Avatar billede dadane Novice
02. oktober 2000 - 19:18 #1
både eller??
Jeg mente naturligvis kan tage enten en talværdi eller en streng
Avatar billede benno Nybegynder
02. oktober 2000 - 19:19 #2
strcmp($i,$x)==0
tager begget arg som string
Avatar billede dadane Novice
02. oktober 2000 - 19:27 #3
Tak det var vidst alt hvad jeg skulle vide.
Hvis du skriver et svar får du 15point

/DaDane
Avatar billede benno Nybegynder
02. oktober 2000 - 19:28 #4
er lidt ny her på eksperten =)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester