Auge: 001+1 =002, bessere ideen zur umsetzung?

Beitrag lesen

Hallo

$aktnr = "1234000001";
//kommt normalerweise aus einer datenbank
//die ersten 4 stellen sind interne angaben, die restlichen
//stellen sind fortlaufend

$newnr = substr($aktnr,-6)+1;
if ($newnr <= 9){$newnr = "00000".$newnr;}

$newnr = substr($aktnr,-6)+1;
if ($newnr >= 10 && $newnr <= 100){$newnr = "0000".$newnr;}

gibt es da keine einfachere/kürzere/optimiertere art, das zu berechnen?

Den fortlaufenden Teil kannst du nach dem Hochzählen via str_pad (hier) mit Nullen auffüllen. Danach musst du nur noch deine ersten 4 Zahlen voranstellen.

Tschö, Auge

--
Die Musik drückt aus, was nicht gesagt werden kann und worüber es unmöglich ist zu schweigen.
(Victor Hugo)
Veranstaltungsdatenbank Vdb 0.1