Por lo que he visto los datos te llegan desde una BD, así que podrías hacerlo directamente desde la consulta:
Te pongo un ejemplo:
Código:
$cons="SELECT a.nifAlu,a.nomAlu,m.curso,asi.nomAsi,m.codPro,";
$cons.="COALESCE(m.Nota,'sin nota') nota ";
$cons.="FROM matricula m NATURAL JOIN alumno a NATURAL JOIN asignatura asi";
$cons.=" WHERE (a.nomAlu BETWEEN '".$nomAluIni."' AND '".$nomAluFin."')";
*** Pequeña aclaración:
En la segunda parte de la consulta hay un 'COALESCE' que lo que hace es que los valores nulos de m.Nota los llama 'sin nota'.
"COALESCE ('nombreCampo', 'nombre_de_los_nulos') nombre nuevo del campo "
Así es bastante sencillo, no se si esto aclarará alguna cosa....