unset
легче набрать, чем remove
При использовании его с элементом массива массив все равно будет существовать
Вы можете переписать свою функцию, чтобы рассматривать параметр какссылка;
РЕДАКТИРОВАТЬ: обновлено, чтобы использовать код Алекса
function remove(&$array, $key){
unset($array[$key]);
}
remove($x,'a');