Avatar billede cronick Nybegynder
06. juli 2007 - 20:32 Der er 4 kommentarer og
1 løsning

første del af variabel

Hej,

Jeg har en variabel, som enten starter med "Klik" eller med tal (1,2,3..).

Variablen kan altså se ud på følgende to måder:
Klik på...
3 Klik på...

Mit problem er, at jeg skal have lavet en metode, som checker hvilken af de to typer variablen er (med eller uden tal), og hvis det er med tal, skal jeg have fat i dette tal. Der er ikke nogen begrænsning på tallet, så det kan både være 1, 10 eller 100.

Nogen der lige har en hurtig brugbar metode?

- På forhånd tak!
Avatar billede ranglen Nybegynder
06. juli 2007 - 20:41 #1
er tallet altid forskelligt fra 0?

$str = "123 Klik";
$result = (int)$str;

if($result == 0){
    echo "Klik type";
}else{
    echo "tal: $result";
}
Avatar billede erikjacobsen Ekspert
06. juli 2007 - 20:53 #2
$str = "123 Klik";

if(preg_match('/^([0-9]+)/',$str,$r)){
    echo "tal: $r[1]";
}else{
    echo "Klik type";
}
Avatar billede cronick Nybegynder
06. juli 2007 - 21:45 #3
Tak begge to, for de hurtige svar. Ikke fordi dit svar (ranglen) er specielt dårligere end erikjacobsens, men det er hans jeg vælger at bruge, da det mere var det jeg var ude efter. Men hvis I begge vil smide et svar, vil I selvfølgelig begge få point fordelt imellem jer.. ;)
Avatar billede erikjacobsen Ekspert
06. juli 2007 - 21:48 #4
Jeg samler slet ikke på point, tak.
Avatar billede cronick Nybegynder
26. september 2009 - 14:10 #5
Gammel tråd lukkes.
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