- var_dump: documentation ( source)
- vsprintf: documentation ( source)
- preg_match: documentation ( source)
<?php
$dateTime = '2007-01-11 12:34:56';
preg_match('~(\d{4}-\d{2}-\d{2})\s?(\d{2}:\d{2}:\d{2})?~', $dateTime, $matches);
$matches[2] = array_key_exists(2, $matches) ? $matches[2] :'00:00:00';
var_dump($matches);
$dateTime = vsprintf('%1s %3s', $matches);
var_dump($dateTime);