dongzhuo6137 2013-12-05 16:58
浏览 39

PHP函数在使用变量时不返回替换的字符串

I am having trouble using a function for replacing text in my string, here is the function:

function decodeString($string){
$foo = "foo1";
$string = str_replace("foo",$foo,$string);
return $string;
}

I am accessing it from another page and the PHP file the function is in, is included before I try to use it.

decodeString($var1);

When it returns, the replacement is empty, so it just removed the word "foo", whereas if I don't use a variable in the replace function ($foo), and instead enter the text as a string there so "foo", then it returns with the text there, why can't it be returned if it's a variable?!! Don't understand this :(

  • 写回答

1条回答 默认 最新

  • douyinliu8813 2014-09-28 22:04
    关注

    The best and the recommended way to replace a string is to set a constant in the string, then using the str_replace function, for example:

    $result = str_replace("[FIND]", "foo1", "This is my [FIND]");

    Working example: function.onl/str_replace("[FIND]", "foo1", "This is my [FIND]");

    Demo

    评论

报告相同问题?

悬赏问题

  • ¥15 RPA正常跑,cmd输入cookies跑不出来
  • ¥15 求帮我调试一下freefem代码
  • ¥15 matlab代码解决,怎么运行
  • ¥15 R语言Rstudio突然无法启动
  • ¥15 关于#matlab#的问题:提取2个图像的变量作为另外一个图像像元的移动量,计算新的位置创建新的图像并提取第二个图像的变量到新的图像
  • ¥15 改算法,照着压缩包里边,参考其他代码封装的格式 写到main函数里
  • ¥15 用windows做服务的同志有吗
  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。