El problema no es PHP ni JS, pero si HTML
 
Los servidores leen los codigos PHP cuando estos estan en sus etiquetas "<?php ?>"
Los navegadores leen los HTML cuando estan en su etiqueta "<html></html>,<head></head>,<body></body>".
Los navegadores leen javascript cuando estos estan en su etiqueta 
"<script></script>"..    
Código PHP:
Ver original- $tabla .="<td><script> mostrarGaleria({$row["matricula"]})</script></td></tr>";