是否有一个原因str_replace不适用于这个短语

时间:2015-09-22 08:06:42

标签: php str-replace

我正在尝试替换以下文字

  

options“:{”icon“:”color.php?tx = 31c},

  

options“:{”icon“:”color.php?tx = 31 *},

基本上删除'c'并用星号替换它 我正在使用的php函数就像str_replace一样简单。所以我的代码如下

$sqliQueryStr = "DELETE FROM `posh`.`crewlist` WHERE crew_id = " .       $_GET['id'] . "";

但由于某种原因,当我回应$ newstr时,str_replace没有替换任何东西。我试着用c,它有效。我尝试了只是},它的工作原理。但不是在一起。任何人都有任何想法?

2 个答案:

答案 0 :(得分:1)

第一行缺少分号(;)。应该是:

$str = 'options":{"icon": "color.php?tx=31c},';

答案 1 :(得分:0)

<?php

$str = 'options":{"icon": "color.php?tx=31c},';
$newStr = str_replace("c},","*},",$str);
echo $newStr;

这段代码非常适合我。请看这个链接:https://ideone.com/wOTb8V

如您所见,输出为options":{"icon": "color.php?tx=31*},

也许您正在尝试回复$str而不是$newStr