. Möglicherweise hat Klaus mit Absicht den Increment-Operator verwendet, der die aufgezeigten Probleme offenbar nicht hat.
Mag sein. Aber eine echte Verbesserung tritt nicht ein, bzw. bleibt es bei minestens der aufgezeigten Probleme:
<?php
$string = "QMF 71328_C Test";
for ( $i = 0; $i < 257; $i++) {
$rev = substr($string,10,1);
$next_rev = ++$rev;
$string[10] = $next_rev;
echo "$i : $string" . PHP_EOL;
}
0 : QMF 71328_D Test
1 : QMF 71328_E Test
…
23 : QMF 71328_A Test
24 : QMF 71328_B Test
25 : QMF 71328_C Test
26 : QMF 71328_D Test
…
48 : QMF 71328_Z Test
49 : QMF 71328_A Test
50 : QMF 71328_B Test
51 : QMF 71328_C Test
52 : QMF 71328_D Test
53 : QMF 71328_E Test
…
Aus gutem Grund nehme ich nämlich an, dass die Versionisierung ein[ein]deutig sein soll.