Avatar billede dank Nybegynder
30. april 2003 - 23:52 Der er 8 kommentarer og
2 løsninger

Reg. exp x 2

$var1="result:    0%";
$var1="result:    2%";
$var1="result:    66%";

Hvordan grepper jeg således at jeg kun får 0,2 eller 66

altså kun det rene tal?
Avatar billede erikjacobsen Ekspert
30. april 2003 - 23:55 #1
if (ereg('([0-9]+)%$',$var1,$reg)) {
  print "tallet: $reg[1]";
}
Avatar billede schaefner Juniormester
01. maj 2003 - 00:01 #2
eller:

$tal = str_replace("%","",$var1);
echo "$tal";
Avatar billede dank Nybegynder
01. maj 2003 - 00:02 #3
Tak Erik.. Det virkede perfekt!
Avatar billede dank Nybegynder
01. maj 2003 - 00:06 #4
hov.. også tak til Schaefner... Vil du have point?
Avatar billede erikjacobsen Ekspert
01. maj 2003 - 00:07 #5
nej tak
Avatar billede schaefner Juniormester
01. maj 2003 - 00:39 #6
gælder det mig med hensyn til point?
Avatar billede dank Nybegynder
01. maj 2003 - 00:44 #7
.
Avatar billede dank Nybegynder
01. maj 2003 - 00:45 #8
du får da lidt :)
Avatar billede erikjacobsen Ekspert
01. maj 2003 - 09:55 #9
Ville dit virke, schaefner?
Avatar billede mikl-dk Nybegynder
01. maj 2003 - 23:34 #10
Nej, det fjerne ikke mellemrum og tekst...

men dette ville, hvis strukturen på de data er ens...:
$var1 = str_replace("result:    ", "", $var1);
$var1 = str_replace("%", "", $var1);
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