Eine mögliche Lösung könnte dann so aussehen:
<?php
$string = "QMF 71328_C Test";
for ( $i = 0; $i < 257; $i++) {
list( $p1, $p2 ) = explode( '_', $string, 2 );
list( $p2, $p3 ) = explode( ' ', $p2, 2 );
$next_p2 = ++$p2;
$string = $p1.'_'.$next_p2.' '.$p3;
echo "$i : $string" . PHP_EOL;
}
Ausgaben:
…
22 : QMF 71328_Z Test
23 : QMF 71328_AA Test
…
48 : QMF 71328_AZ Test
49 : QMF 71328_BA Test
…