Exacto, se estan anidando comillas simples dentro de comillas simples en el array, cambial el contenido del array escapando las comillas simples de esta forma:
'<img src=
\'/ult/fotos/$row[comprar]
\'>'
Quedando tu array de esta manera:
Código PHP:
$tuarray = array ('<img src=\'/ult/fotos/$row[comprar]\'>','$row[articulo]','$$row[p_12]','<img src=\'/ult/fotos/$row[ruta]\'>','<img src=\'/ult/fotos/$row[foto]\'>','<img src=\'/ult/fotos/$row[info]\'>');
o en lugar de las comillas simples que encierran los elementos del array pon comillas dobles:
"<img src='/ult/fotos/$row[comprar]'>
"
y el array quedaría así:
Código PHP:
$tuarray = array ("<img src='/ult/fotos/$row[comprar]'>","$row[articulo]","$$row[p_12]","<img src='/ult/fotos/$row[ruta]'>","<img src='/ult/fotos/$row[foto]'>","<img src='/ult/fotos/$row[info]'>");
Nota: esto es con todos los elementos del array. Suerte