Rolf B: Songs neu nummerieren (php)

Beitrag lesen

Hallo Raketenskripter,

vorsicht mit explode, es könnte auch eine Datei 222 Günni Gravenreuth geben. Also 2 Leerstellen hintereinander.

Es mag sein, dass das Entfernen von doppelten Leerstellen nichts schadet, das sollte aber zumindest erwähnt sein.

Ich hätte vermutlich im klassischen C Stil mit

$start = 0 + strpos($name, ' ');        // find 1st Space
$start += strspn($name, ' ', $start);   // skip Spaces
$newName = sprintf("%03d %s", $ldfNr, substr($oldName, $spacePos));

gearbeitet. Für den Sonderfall, dass $name kein ' ' enthält, kommt FALSE heraus, was sich durch das "0 + ..." zu 0 konvertiert.

Rolf

--
sumpsi - posui - obstruxi