manca il dollaro prima di search, nel preg_replace, errore di distrazione! Correggi search con $search