- array_combine: documentation ( source)
- range: documentation ( source)
- str_split: documentation ( source)
<?php
$dni = '342501198701065';
$row = str_split($dni);
$letters = array_combine(range(0,25), range('a', 'z'));
//now just use:
foreach($row as $n)
echo $letters[$n];