<?php

$string= 'SABIÑA CERCA';

echo  preg_replace_callback('/\w+/u', 

create_function('$m','

var_dump($m);
if(strlen($m[0]) > 3)
{
    return mb_convert_case($m[0], MB_CASE_TITLE, "UTF-8");
}
else
{
    return ucfirst($m[0]);
}')
, $string);