il valore da passare a setlocale dipende dal sistema su cui gira PHP.Codice PHP:
function mese($data) {
preg_match('/(....)(..)/', $data, $match);
setlocale('LC_ALL', 'it_IT.utf-8');
return strftime('%B %Y', mktime(0,0,0,$match[2],1,$match[1]));
}
echo mese('201003');