【发布时间】:2011-10-25 02:23:49
【问题描述】:
我的代码:
$str = array(
'{$string1}' => 'anything2',
'{$string2}' => 'something1',
'{$string3}' => '...'
);
$final = "";
$text = $_POST['content'];
foreach( $str as $key => $val ) {
$final = str_replace($key, $val, $text);
}
我的$text ofc。有 {string1} 、 {string2} 和 {string3} 本身,但它不会用数组中给定的值替换它。
为什么它不起作用?
【问题讨论】:
-
$final 返回什么?
-
您的意思是分配而不是附加到最终结果吗?你有一个 =,但也许你想要 .=.
-
@mqsoh 我只需要将
$_POST['content']内容替换为数组中的值,我不需要附加任何内容。
标签: php foreach str-replace