Heey,

ik heb een $string met komma's. Hoe moet ik de laatste komma verwijderen?

Bedankt,

Michiel
substr( ....-1);
na wat klote, ben ik gekomen op dit :)

$result = substr($string, 0, -1);

Dit is ook voldoende omdat de laatste teken altijd een komma is. Maar ik zou toch graag willen weten hoe ik de laatste komma kan weghalen, ook al is de komma niet als laast.

:)

BVD
niemand (A) ?
tel de string met strlen
draai de string om met strrev vind de eerste komma met strstr.
Trek de waarde van strstr af van strlen en je hebt de plaats van de laatste komma.

nu kun je tellen met substr

Hopelijk denk ik niet te moeilijk


<?php
$string="dit , is een zin met een , aantal kommas.";
echo "Het gaat om de volgende zin: ".$string."<br>";
$lengte=strlen($string);
echo "Deze zin heeft ".$lengte." tekens<br>";
$omgekeerd=strrev($string);
echo "omgekeerd ziet dat er zo uit: ". $omgekeerd."<br>";
$plaatskomma=strstr($omgekeerd,",");
echo "Door het omdraaien zoek je nu de eerste komma en die staat hier: ".$plaatskomma."<br>";
echo "dat draai je weer om en je krijgt: ".strrev($plaatskomma);

?>
is str_replace neit makkenlijker?
klinkt heftig =D Maar ik zal het proberen :)
bedankt.

@sander hoe wil je dat gaan aanmaken?
Ik kwam zo ook ongeveer uit, maar ik snapte 1 ding niet. Maar met je voorbeeld is het weer duidelijk :) bedankt (Y) top

Reageren