这是我的代码,它可以提取字符串中的日期“2016年6月13日”“ffg_LTE_2016-06-13”阵列上做一个正则表达式并在另一个阵列中存储
$re = '/(\d{8})|([0-9]{4}-[0-9]{2}-[0-9]{2})|([0-9]{2}-[0-9]{2}-[0-9]{4})/';
$str = "ffg_LTE_2016-06-13";
preg_match($re, $str, $matches);
$date=$matches[0];
print_r($date);
现在我想要什么要做的是在for循环中做这样的事情,但我有问题将结果存储在数组中。我想要做的是与上面相同,但在阵列中的每个元素上都做。
$files=["ffg_LTE_2016-06-13","ffg_LTE_2016-06-14"];
foreach ($files as $value) {
print_r("<br>".$value."<br>");
}
所以我的最终结果将是
$ files_2 = [ “2016年6月13日”, “2016年6月14日”];
这里是我的fiddle
为什么不jiust在下划线上爆炸 – 2016-06-21 21:50:12