我需要添加逗号仅在第一和第三 4分隔字符串之间的空格。我使用以下正则表达式,但这是添加,
后每个字符串
<?php
$date = "Thursday November 3 2016";
$fdate = implode(", ", preg_split("/['s]+/", $date));
echo $fdate;
?>
输出:2016年11月3日星期四
我需要得到
2016年11月3日星期四
你能告诉我如何解决这个问题吗?
使用正则表达式可能会使事情过于复杂-使用strtotime
如何??
$date = "Thursday November 3 2016";
echo date('l, F j, Y',strtotime( $date ) );
$date = "Thursday November 3 2016";
$dateFormat = new DateTime($date);
echo date_format($dateFormat, 'l, F j, Y');
不是说regex是正确的工具,但这就是我如何使用regex解决这个问题:
$fdate = preg_replace("/('w+) ('w+) ('d+) ('d+)/", "$1, $2 $3, $4", $date);