Überflüssiges Zeichen (von Schleife) entfernen

Wolfsbein

Erfahrenes Mitglied
Hallo
ich erzeuge mit diesem Code Teile eines DB-Queries:
PHP:
while(list($key,$val) = each($rgData)) {
    $strKey .= mysql_escape_string($key).',';
    $strVal .= "'". mysql_escape_string($val) ."',";
}
// Die letzten falschen Kommas wieder raus.
$strKey = substr($strKey,0,strlen($strKey) -1);
$strVal = substr($strVal,0,strlen($strVal)-1);
Das letzte Komma in den beiden Strings muss ja wieder aus der Abfrage heraus. Gibt es eine elegantere Möglichkeit als meine?
Ich habe schon an eine sizeof($rgData) gedacht, um damit gleich in der Schleife das letzte Komma zu vermeiden, aber das ist wohl langsammer?
 
Hallo,

kannst du für dein vorhaben da nicht explode gebrauchen ?

php.net

Nur so eine idee wie man Zeichen verschwinden lässt.

Ob es schnell genug ist für dich weis ich nicht.

Viel Spass

euer SaTaN
 
Zurück