#php #asp-classic #replace #str-replace
#php #asp-classic #заменить #str-заменить
Вопрос:
Привет, я хочу выполнить простую замену, используя str_replace, например, классический ASP.
$strName="Blush / Black";
$strName=$strName(str_replace("/","amp;"));
Он должен читать, когда echo:
Румяна и черный. Я получаю фатальную ошибку: вызов неопределенной функции
Комментарии:
Ответ №1:
$strName="Blush / Black";
$strName=str_replace("/","amp;", $strName);
Комментарии:
1. Почему вы объявляете строку дважды даже ВНУТРИ строки?
2. @TheBlackBenzKid Вы должны узнать о том, что такое функции и как они используются 😉
3. Вам нужно передать строку функции, которая затем возвращает совершенно новую строку с заменами,
str_replace
не обновляя старую переменную. PHP отличается от ASP, возможно, вам следует ознакомиться с ним через php.net веб-сайт.4. Подумайте об этом логически:
$strname
= значение замены «/» на «amp;» внутри $strname
Ответ №2:
$strName=$strName(str_replace("/","amp;"));
^---- error
вы используете «переменную функцию». В этом случае указание PHP выполнить вызываемую функцию Bush / Black
, которая не является допустимым именем функции, а также не существует.
То, что вы хотите, это:
$strName = str_replace('/', 'amp;', 'Blush / Black');
Комментарии:
1. Да, как и ответ выше. Спасибо за это. Проголосовал.