如何在动态字符串变量中替换日期格式?

时间:2013-05-21 04:42:25

标签: php regex preg-replace preg-match

我的变量是这个字符串中的动态字符串变量我有一些日期值,看起来像

$var = 'bd','100','10-05-2013','20-05-2013','alise';

但我想更改此日期格式,如

$var = 'bd','100','2013-05-10','2013-05-20','alise';

我的变量是动态的,所以日期位置和日期数不固定。

由于

2 个答案:

答案 0 :(得分:0)

我建议使用strtotime(参见http://php.net/manual/en/function.strtotime.php)。您可以遍历var(如果需要,可以展开)并检查是否返回false。其他所有希望是一个有意义的日期/日期时间,现在是一个时间戳。

答案 1 :(得分:0)

我使用它,它的工作正常。感谢所有人。

$var = preg_replace("/([0-9]{2})-([0-9]{2})-([0-9]{4})/i","$3-$2-$1",$var);