PHP中的ASP替换?

PHP中的ASP替换?,php,asp-classic,replace,str-replace,Php,Asp Classic,Replace,Str Replace,嗨,我想做一个简单的替换使用str_替换,像经典的ASP $strName="Blush / Black"; $strName=$strName(str_replace("/","&")); 当回音时,它应为: 脸红和黑色。我遇到一个致命错误:调用未定义的函数 $strName="Blush / Black"; $strName=str_replace("/","&", $strName); 您使用的是“变量函数”。在本例中,告诉PHP执行一个名为Bush/Black的函数,

嗨,我想做一个简单的替换使用str_替换,像经典的ASP

$strName="Blush / Black";
$strName=$strName(str_replace("/","&"));
当回音时,它应为:

脸红和黑色。我遇到一个致命错误:调用未定义的函数

$strName="Blush / Black";
$strName=str_replace("/","&", $strName);
您使用的是“变量函数”。在本例中,告诉PHP执行一个名为
Bush/Black
的函数,该函数不是有效的函数名,也不存在

你想要的是:

   $strName = str_replace('/', '&', 'Blush / Black');
您使用的是“变量函数”。在本例中,告诉PHP执行一个名为
Bush/Black
的函数,该函数不是有效的函数名,也不存在

你想要的是:

   $strName = str_replace('/', '&', 'Blush / Black');

为什么即使在字符串内部也要声明两次字符串?@TheBlackBenzKid您应该了解什么是函数以及它们是如何使用的;)您需要将字符串传递给函数,然后函数返回一个包含替换项的全新字符串,
str_replace
不会更新旧变量。PHP不同于ASP,也许你应该通过PHP.net网站了解它。从逻辑上考虑:
$strname
=在$strname内用“&”替换“/”的值为什么在字符串内声明字符串两次?@TheBlackBenzKid你应该了解什么是函数以及它们是如何使用的;)您需要将字符串传递给函数,然后函数返回一个包含替换项的全新字符串,
str_replace
不会更新旧变量。PHP不同于ASP,也许你应该通过PHP.net网站了解它。从逻辑上考虑:
$strname
=将“/”替换为“&”在$strnameYeah中的值,就像上面的答案一样。谢谢你。投票。是的,就像上面的答案一样。谢谢你。投票表决。