嗨,大家好,我有以下数组,我只想将$ a [1]中的日期替换为$ b [1],$ a [2]中的日期替换为$ b [2] ...
$a=array(
1 => 'BLALBLSALV23.04.2014bjwjfdwjd'
2 => 'BLAJSDJSAD24.04.2015bjwjfdwjd'
...
)
$b=array(
1 => '20140423'
2 => '20150424'
...
)
我正在使用preg_replace,但结果没有显示任何变化,这是我使用的代码
$i=0;
$anlagDat = "#(\d{1,2})\.(\d{1,2})\.(\d{1,4})#";
foreach($a as &$value){
preg_replace($anlagDat,$b[$i],$value);
$i++;
}
我知道这不可能是错误的雷鬼表情,因为我之前在程序中使用过它
preg_replace返回具有更改的新字符串。试试以下代码片段:
$anlagDat = "#(\d{1,2})\.(\d{1,2})\.(\d{1,4})#";
foreach($a as &$value) {
$value = preg_replace($anlagDat,$b[$i],$value);
$i++;
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句