PHP foreach迭代上一个结果

时间:2015-10-07 09:16:20

标签: php arrays loops foreach preg-replace

我有一个字符串数组,我想在文本中插入。

$text "some text";
foreach ($arrayStrings as $string){
 $new_text = preg_replace($old_string, $new_string, $text);
}

如何设置它以便每次迭代都会使用$ new_text的前一个结果?即最后我得到一个文本版本,其中包括数组中的所有新字符串,而不仅仅是最后一个,这是我现在得到的。

由于

1 个答案:

答案 0 :(得分:0)

我会这样做:

$text "some text";
$new_text = $text;
foreach ($arrayStrings as $string){
    $new_text = preg_replace($old_string, $new_string, $new_text);
}