La funcion eregi() esta en desuso (deprecated) fue reeemplazada por preg_match(), lee el manual al respecto!
En cuanto a tu problema:
Fijate que seria mas facil hacer esto:
Código PHP:
<?php
$libros = array(
'libros1' => 'el medico,Noah Gordon,Time Warner',
'libros2' => 'marina,Carlos Ruiz Zafon,Edebé'
);
# Agrega vos los demas
?>
Entonces despues al buscar:
Código PHP:
<?php
# No uses cracteres raros!
$senal1 = $_POST['Buscar1'];
$senal2 = $_POST['Buscar2'];
$senal3 = $_POST['Buscar3'];
foreach($libros as $key => $books){
$boo = explode(',',$books);
foreach($boo as $b){
if(preg_match("/\b$b\b/i", $senal1){
echo "El libro esta en la posicion $key y el nombre es $b<br />";
}else if(/* otro preg_match() con $senal2 y asi... */){}
}
}