Dynamisch einen Buchstaben vergeben/erzeugen

Hannibal

Erfahrenes Mitglied
Hi

Ich füge Versionen in eine Datenbank hinzu, der User hat die Möglichkeit über das Websinterface eine neue Version zu erstellen.

Dabei muss ich einen Schlüssel generieren, bei dem ein Buchstabe enthalten ist.

Also Version 1 => A
Version 2 => B

die muss natürlich dynamisch geschehen, weil ich nicht weiss wieviel Versionen der User hinzufügen will.

wie löse ich dies Dynamisch?
 
weiss nicht ob es eleganter ginge, aber so funktionierts sicher

PHP:
$version = 3;
 echo chr($version + (ord('A') - 1));

Ausgabe: C
 
Ich habe dir was gebastelt:

<?php

$id = "1540A.exe";
$endung = preg_split("/\./", $id);
$buchstabe = preg_split("/([a-z])/i", $endung[0], -1, PREG_SPLIT_DELIM_CAPTURE);
$neuerBuchstabe = chr(ord($buchstabe[1])+1);
print $neueID = $buchstabe[0].$neuerBuchstabe.$endung[1];

?>
 
Zurück