Невозможно заменить текст в переменной на strreplace

У меня есть переменная, которую я эхом, как это:

echo "hm={$yes["n"]}";

Мне нужно заменить каждый экземпляр (пробел) с +, То, что я пробовал, было положить это:

str_replace(" ","+",{$yes["n"]});

прежде чем я повторил это.

Он сказал, что неожиданно {вот я и попробовал:

str_replace(" ","+",$yes["n"]);

Где ничего не случилось.

0

Решение

Вы забыли назначить вывод str_replace переменной.

$yes["n"] = 'string with whitespace';
$yes["n"] = str_replace(" ","+",$yes["n"]);
echo "hm={$yes["n"]}"; // echoes hm=string+with+whitespace
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]