【发布时间】:2021-09-02 12:45:36
【问题描述】:
我在使用 str_replace 时遇到了一些问题,下面的这个块
|0460|001|CREDITO SIMPLES NACIONAL|
当我使用这个时:
str_replace("|0460|001|CREDITO SIMPLES NACIONAL|","a", $registroC100, $replaces);
var $replaces 增加,但文字保持不变,我做错了什么?
编辑:
我的代码是这样的
$registroC100 = str_replace("|0460|001|CREDITO SIMPLES NACIONAL|","a",$registroC100);
【问题讨论】:
-
你是否使用
str_replace的返回值来更新字符串? -
我建议您查看
str_replace()的文档,因为该函数会返回替换操作的结果并且不会就地执行它。您必须将其存储在一个变量中(或将其传递给另一个函数,具体取决于您的用例)以便稍后使用结果。 -
我投票结束这个问题,因为这只是对函数的不正确使用,可以通过阅读和理解评论中发布的函数手册条目轻松完全解决。
-
我已经在使用 return 进行更新,并在 2 个站点上尝试了相同的代码并正常工作。如果我用错了,你能说在哪里吗?
-
@GuilhermeRodrigues 这不是您在问题中的代码所显示的。请编辑并向我们展示您在问题中实际在做什么。谢谢。