Quote Originariamente inviata da noob.81 Visualizza il messaggio
Ciao e grazie per la risposta. Si devo generare la lista tipo questa:
aaa-a01
aaa-a02
aaa-a03
...
aaa-z99
aab-a01
...
zzz-z99

Quando ho scritto:
Non va bene perché genera le stringhe una ad una prima di stamparle. Il tutto devo riuscire a farlo senza DB e senza file intermedi tipo file xml o di testo.
Intendevo dire che la stringa finita deve essere memorizzata su un array e dovrà subire un controllo prima di essere stampata a video e solo a video, non su un file di testo, non su un db, no su un file xml.

Ti ringrazio per l'interesse posto al thread.

Buona giornata.


Usa la base 36
Codice PHP:
<?php
//trasforma 'aaaa' da base 36 a base 10, restituisce 479890
echo base_convert('aaaa'3610).'<br>';
echo 
'<hr>';

for(
$i=479890$i<=479893$i++){
 for(
$j=0$j<=99$j++){
   
//aggiunge uno zero iniziale quando richiesto
  
$n=$j<10'0'.$j $j;
   
//converte da base 10 a base 36
  
$result=base_convert($i1036).$n
   
//aggiunge il trattino
  
echo(substr($result,0,3).'-'.substr($result,3).'<br>');
 }
}
?>