Entfernen doppelter Zeichen nebeneinander

Ich versuche, doppelte Zeichen zu entfernen, die direkt nebeneinander liegen

1,2,3,4,5 - hat ein paar Kommas, aber sie dürfen nicht entfernt werden 1, 2, 3, 4, 5 - müsste in die regulären 1,2,3,4 umgewandelt werden , 5 egal wie viele Kommas zwischen jeder Zahl stehen, ich möchte nur eines haben. Ich habe etwas Ähnliches, das sicherstellt, dass am Ende der Zeichenfolge keine Kommas stehen:

<code>$n = "1,2,3,4,5";
for ($i=0;$i< strlen($n);$i++) {

    if (substr($n, -1) == ',') {
        $n = substr($n, 0, -1);
    }
}
</code>

Ich würde mich über Hilfe in dieser Angelegenheit freuen.

Vielen Dank :)

Antworten auf die Frage(2)

Ihre Antwort auf die Frage