我的变量是这个字符串中的动态字符串变量我有一些日期值,看起来像
$var = 'bd','100','10-05-2013','20-05-2013','alise';
但我想更改此日期格式,如
$var = 'bd','100','2013-05-10','2013-05-20','alise';
我的变量是动态的,所以日期位置和日期数不固定。
由于
答案 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);