static public function f2Upper($sText, $sEncoding = 'utf-8')
{
return (
mb_strtoupper(mb_substr($sText, 0, 1, $sEncoding), $sEncoding) .
mb_substr($sText, 1, mb_strlen($sText, $sEncoding), $sEncoding)
);
}
$aMonth = [
'1' => 'января',
'2' => 'февраля',
'3' => 'марта',
'4' => 'апреля',
'5' => 'мая',
'6' => 'июня',
'7' => 'июля',
'8' => 'августа',
'9' => 'сентября',
'10' => 'октября',
'11' => 'ноября',
'12' => 'декабря'
];
$sDate = '21 марта 2014';
var_dump(DateTime::createFromFormat('d n Y', str_ireplace(array_values($aMonth), array_keys($aMonth), $sDate))->getTimestamp());