нет именно из 26.07.2012 в 2012-07-27 с точками ошибся не многоСкорее всего не "2012.07.26", а "2012-07-26".
http://my.php.net/manual/ru/function.strtotime.php
http://my.php.net/manual/ru/function.date.php
сделал вот такPHP:$date = preg_replace('#^(\d{2})\.(\d{2})\.(\d{4})$#', '$3-$2-$1', $date);
$userDate=date('Y.m.d',strtotime($userDate));
Присоединяюсь! Вот почему Генри Форд никогда ненанимал хороших спецов - у них глаз замылен!Поставил лайк, настолько "дебильный" способ мне бы даже в голову не пришел, есть тупой уродливый костыль, а это... тупой изящный костыль...
list($d, $m, $y) = explode('.', $date);
$date2 = "{$y}-{$m}-{$d}";
// или в одну строку
$date2 = implode('-', array_revert(explode('.', $date)));
Порядок неправильный.$date2 = implode('-', array_revert(explode('.', $date)));
Имя функции неправильное ) array_reverse. А порядок чего неправильный? Из 01.02.2000 делает 2000-02-01, как автор и хотел.Порядок неправильный.
Вечером до компа добиручь попробую так сделать.PHP:$userDate=date('Y.m.d',strtotime($userDate));