PHP foreach 遍历之前的结果

PHP foreach iterate over the previous result

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

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

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

谢谢

我愿意:

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