【问题标题】:multiple str_replace in given output (PHP)给定输出中的多个 str_replace (PHP)
【发布时间】:2017-07-06 01:22:22
【问题描述】:

PHP 真的很糟糕。学习它。我这里有一个来自抓取数据的输出。数据被抓取并保存在名为 nationalhi 的缓存文件中。在输出中,有一个不受欢迎的“2)”,所以我输入了一个 str_replace,它成功地摆脱了它。问题是,还有一个“5)”我想去掉,但每次我尝试合并两个 str 时,它都会破坏代码,因为我做错了什么。有什么建议/帮助吗?非常感谢。

具有单个 str 替换功能的工作代码:

file_put_contents(globalVars::$_cache_dir . "nationalhifour", 
str_replace('Low', ' ', $ret_[39]));

两个 STR 替换,不起作用:

 file_put_contents(globalVars::$_cache_dir . "nationalhi", str_replace('2)', 
' ', str_replace('5)', ' ', $ret_[35]));

【问题讨论】:

    标签: php string scrape


    【解决方案1】:

    混合 str_replace ( 混合 $search , 混合 $replace , 混合 $subject [, int &$count ] ) 如果 search 和 replace 是数组,那么 str_replace() 从每个数组中获取一个值并使用它们来搜索和替换 主题

    更多信息请查看str_replace 这是一个例子

    echo str_replace(['1','2','3'],['100','200','300'],'the strings  1 2 3 are replaced successfully ');
    // output the strings 100 200 300 are replaced successfully
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-29
      • 2017-01-19
      • 1970-01-01
      • 1970-01-01
      • 2011-11-15
      • 1970-01-01
      相关资源
      最近更新 更多