Prueba con esto:
Código PHP:
$palabra=$_POST['TxtBuscar'];
for ($i=0;$i<sizeof($matriz);$i++)
{
echo "<table border=1 ALIGN=center CELLPACING=7> ";
if ((stristr($array_biblioteca[$i][0], $palabra)))
{
echo "
<tr>
<td ALIGN=center>".$array_biblioteca[$i][1]."</td>
<td ALIGN=right>".$array_biblioteca[$i][0]."</td>
<td ALIGN=right>".$array_biblioteca[$i][2]."</td>
</tr> ";
}
echo "</table>";
}
Pq usas $this->array_biblioteca[$i][0] ??
Acaso array_biblioteca no es una variable local al script? o esta dentro de una clase?
Saludos