Avatar billede causasui Nybegynder
15. november 2002 - 16:58 Der er 10 kommentarer og
1 løsning

undersøge en streng ??

Jeg leder efter en funktion der skal undersøge en streng for hvad den indeholder f.eks $streng = "fil_02";
Det som interesserer mig er at få at vide hvor mange tal der indgår i strengen og den samlede "længde" i dette tilfælde 6 !!!

Kan dette lade sig gøre ?
Avatar billede lequet Nybegynder
15. november 2002 - 17:01 #1
Den samlede længde kan du få med $len = strlen($streng) ;

Antallet af tal kan du få sådan her

$reg = preg_match_all("/[0-9]/", $streng, $tal) ;
$antal = count($tal) ;
Avatar billede lequet Nybegynder
15. november 2002 - 17:08 #2
Hov, sådan her :)

$antal = preg_match_all("/[0-9]/i", $streng, $tal) ;
Avatar billede lequet Nybegynder
15. november 2002 - 17:09 #3
Argh glem det :( Men længden virker da om ikke andet
Avatar billede causasui Nybegynder
15. november 2002 - 17:09 #4
->lequet
Alletiders !!!
Avatar billede lequet Nybegynder
15. november 2002 - 17:10 #5
Hmm, virker det hos dig??? I så fald er det jo fint, synes bare ikke jeg selv kan få det til at virke
Avatar billede causasui Nybegynder
15. november 2002 - 17:11 #6
Nej fik det ikke tjekket men det ser da fornuftigt ud, tjekker nu
Avatar billede lequet Nybegynder
15. november 2002 - 17:13 #7
OK, jeg tror mit sidste eksempel virker, men jeg tør efterhånden ikke garantere :)
Avatar billede causasui Nybegynder
15. november 2002 - 17:55 #8
Prøver lige selvom point er afgivet !!!

Når jeg echo'er dette får jeg "1"
Hvis jeg echo'er $tal[0]; får jeg "array" ??

Det tyder på at det ikke er et array !!!

preg_match_all("/[0-9]/", "ref_121201", $tal);
   
    echo count($tal)."<br>";
Avatar billede lequet Nybegynder
15. november 2002 - 17:58 #9
Jeg ved ikke helt, have nogen problemer med det, men dette ser ud til at virke

$antal = preg_match_all("/[0-9]/i", "ref_121201", $tal) ;
echo $antal ;

Bortset fra at 121201 bliver betragtet som et tal istedet for 6 tal, det skal jeg ikke kunne sige hvad du kan gøre ved, desværre :(
Avatar billede causasui Nybegynder
15. november 2002 - 17:59 #10
Nååååååå ok, tak for det !!!
Avatar billede lequet Nybegynder
15. november 2002 - 18:02 #11
Så lidt, håber du kan bruge det alligevel
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



IT-JOB

Cognizant Technology Solutions Denmark ApS

Test Manager

Cognizant Technology Solutions Denmark ApS

Sr. Test Analyst

Netcompany A/S

Test Specialist