Avatar billede supermand69 Nybegynder
02. oktober 2005 - 16:00 Der er 5 kommentarer og
1 løsning

preg replace

hvordan kan jeg slette alt efter det sidste komma?

eks.
'test,noget,hehe' -> 'test,noget'
Avatar billede medions Nybegynder
02. oktober 2005 - 16:06 #1
Lav en explode() og kør det array der bliver dannet igennem med en forløkke hvor du så minuser arrayets fulde længde med 1...

//>Rune
Avatar billede ksoren Nybegynder
02. oktober 2005 - 16:09 #2
echo preg_replace("/(.*),.*$/s", "$1", $str);
Avatar billede supermand69 Nybegynder
02. oktober 2005 - 16:16 #3
medions > ville det da være spild af resourcer at lave en preg?
Avatar billede erikjacobsen Ekspert
02. oktober 2005 - 16:21 #4
Eller

  echo preg_replace('/,[^,]*$/','',$str);
Avatar billede coderdk Praktikant
02. oktober 2005 - 16:21 #5
Du kan også bare gøre sådan:

    $text = 'test,noget,hehe';
    echo substr( $text, 0, strrpos( $text, ',' ) );
Avatar billede coderdk Praktikant
02. oktober 2005 - 16:21 #6
Hvis der ingen kommaer er, så bliver strengen også tom.
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