регулярное выражение в preg_replace

1

Привет, я являюсь регулярным выражением newbie в PHP

Я пытаюсь разобраться в жало, что я могу вставить данные в MySQL, которое является "timestamp",

$string1 = "7/1/2015, 19:42:52"; 
$string2 = "12/12/2015, 1:08:17"; 
$string1 = preg_replace("/\//",'-',$string); 
$string2 = preg_replace("/\//",'-',$string);

этот шаг понравится:

7-1-2015, 19:42:52
12-12-2015, 1:08:17

если я разберусь (включая ZEROFILL), как:

string1 = 2015-07-01 19:42:52
string2 = 2015-12-12 01:08:17

Что я могу сделать..?

  • 1
    Взгляните на: sprintf()
  • 0
    \b(\d)\b заменить на 0\1
Показать ещё 1 комментарий
Теги:

1 ответ

6
Лучший ответ

Быстро и грязно, но с результатом, который у вас уже есть, вы можете это сделать:

echo date('Y-m-d H:i:s', strtotime('7-1-2015, 19:42:52'));

Это даст вам ожидаемый формат: 2015-01-07 19:42:52

  • 0
    Это работает !!! очень THX, я многому учусь
  • 2
    Всегда приветствуется, если вы «принимаете» ответ, который на самом деле решил вашу проблему;)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню