quindi tra l'altro a te non servono tutti i numeri, ma solo quelli che precedono le lettere

Codice PHP:
$i=0;
while(
$i<strlen($codice_articolo) && ereg("[0-9]"$codice_articolo[i])){
    
$nome_immagine[$i] = $codice_articolo[$i];
    
$i++;
}

$nome_immagine .= "_m.jpg"
in sostanza il while scorre il codice dell'articolo carattere per carattere fintanto che i caratteri sono numeri interi, quindi vado a copiare il carattere nella stringa $nome_immagine.

In poche parole vado a copiare nella stringa $nome_immagine il prefisso della stringa $codice_articolo fatto da numeri interi.

uscito dal ciclo aggiungo il suffisso _m.jpg