我的变量是一个动态字符串变量在这个字符串中我有一些日期值,看起来像
$var = 'bd','100','10-05-2013','20-05-2013','alise';
但是我想把这个日期格式改成
$var = 'bd','100','2013-05-10','2013-05-20','alise';
我的变量是动态的,所以日期位置和日期数量不固定。
谢谢
我建议使用strtotime(参见http://php.net/manual/en/function.strtotime.php)。您可以遍历var(如果需要,可以爆炸)并检查是否返回false。其他所有内容都是有意义的日期/日期时间,现在是时间戳。
我使用这个,它的工作很好。谢谢大家。
$var = preg_replace("/([0-9]{2})-([0-9]{2})-([0-9]{4})/i","$3-$2-$1",$var);