Toon posts:

[php] soort rtrim maar dan voor komma's

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hey ppl!

Ik was bijna klaar met mijn script maar stuitte toen nog op een bug: een bepaalde string mag geen komma aan het einde bevatten. Dit kan niet dmv een str_replace omdat andere komma's wel moeten blijven staan. Ook is het niet zo dat die string altijd een laatste komma bevat.
Het enige wat ik kon vinden was rtrim() maar dat werkt alleen voor spaties..
Hoe doe je dit dan?

  • brammetje
  • Registratie: Oktober 2000
  • Laatst online: 12-01-2025
$string = preg_replace( '/,^/', '', $string );

ik denk dat dit wel werkt...

  • tomato
  • Registratie: November 1999
  • Niet online
Dan zou het $ moeten zijn (end-of-line anchor en niet ^, start-of-line anchor) ;)

  • Arnim
  • Registratie: Juni 2001
  • Laatst online: 04-09 15:49
Als je niet van regexen houdt:
PHP:
1
<?if ( substr( $string, -1) == ',' )    substr( $string, 0, -1 );?>

Team ColdFusion


  • RdeTuinman
  • Registratie: Mei 2001
  • Laatst online: 16-08 07:25
code:
1
2
3
4
string rtrim ( string str [, string charlist])


Note: The second parameter was added in PHP 4.1.0

Dus misschien kun je gebruik maken van het tweede argument van rtrim ;)

www.php.net/rtrim

  • Grum
  • Registratie: Juni 2001
  • Niet online
Arnim: Als je niet van regexen houdt:

... dan moet je het wel goed doen :+
PHP:
1
<?if ( substr( $string, -1) == ',' )   $string = substr( $string, 0, -1 );?>
Pagina: 1