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);
}
我有一个字符串数组,我想将其插入到文本中。
$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);
}