我正在尝试替换以下文字
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,它有效。我尝试了只是},它的工作原理。但不是在一起。任何人都有任何想法?
答案 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
?