Dis-moi, tu ferais pas un colorateur de code ??? ;)

le plus simple (je pense) :
function numerote($code) {
$code_num = '';
$i = 1;
while(strlen($code) > 0) {
...