Моего кода:str_replace не работает с Еогеаспом
$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}
, но он не заменяет его значениями, указанными в массиве.
Почему он не работает?
Что означает окончательный возврат $? –
Вы имели в виду назначить и не присоединяться к финалу? У вас есть =, но, возможно, вы хотите. =. – mqsoh
@mqsoh Мне просто нужно, чтобы содержимое '$ _POST ['content']' было заменено значениями в массиве, мне не нужно ничего добавлять. – Cyclone