Avatar billede mccookie Seniormester
04. marts 2007 - 23:38 Der er 6 kommentarer og
1 løsning

explode af string

Hejsa

Jeg har en streng der indeholder: lektion10 og kunne tænke mig at indføje et mellemrum mellem n og 1. Jeg skal bruge det på 10 strenge og det er mellem BOGSTAV og TAL der skal indføjes et mellemrum.

Kan man ikke det med explode?
Avatar billede mccookie Seniormester
04. marts 2007 - 23:40 #1
Kunne jo evt. bruge str_split og køre array'et igennem og teste om det er et tal eller bogstav!...

Kan det gøres lettere..

///McCookie
Avatar billede jensgram Nybegynder
04. marts 2007 - 23:47 #2
Utestet:

preg_match('/^([a-z]+)(\d+)$/i', $str, $matches);

$split = array($matches[1], $matches[2]);
Avatar billede jensgram Nybegynder
04. marts 2007 - 23:49 #3
Testet med lektion10 ;)
Avatar billede Slettet bruger
05. marts 2007 - 00:21 #4
Eller i én manøvre:

$string = "lektion10";
$string = preg_replace("/^([[:alpha:]]+)([[:digit:]]+)$/", "\\1 \\2", $string);
Avatar billede jensgram Nybegynder
05. marts 2007 - 00:27 #5
mercur8 > Ja, selvfølgelig. Jeg havde slet ikke set, at der blot skulle indsættes et mellemrum - hæftede mig ved split og tænkte array :)
Avatar billede mccookie Seniormester
05. marts 2007 - 14:22 #6
Smid et svzr ;)
Avatar billede Slettet bruger
05. marts 2007 - 15:21 #7
Her er et.
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