lo switch andrebbe applicato ad una variabile che viene testata più volte, in questo caso l'unica variabile "ridondante" è (substr($search,0,4)) quindi sarebbe superfluo l'uso di uno switch, ma se vuoi provare:
Codice PHP:
switch (espressione)
{
case valore1:
//codice da eseguire;
break;
case valore2:
//codice da eseguire;
break;
default:
//eseguito se espressione non è nessuno dei valori dei case; (opzionale)
}