من باز هم خوب متوجه نشدم . ولی اون if رو که کلا حذف کنید .
بعد از foreach هم با print_r تست کنید ببینید محتویاتی که میخواید رو شامل میشه یا نه ( یعنی باید آرایه شامل عناصر آرایه ای اول منهای عناصر پایگاه دادتون باشه )

foreach ($search as $x)
{
$s=array_search($x,$a);
unset($a[$s]);

}
echo '<pre>';
print_r($a);
echo '</pre>';