簡體   English   中英

是否有原因str_replace不適用於該短語

[英]Is there a reason str_replace doesn't work on this phrase

我正在嘗試替換以下文本

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

進入

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

基本上刪除'c'並將其替換為星號,而我正在使用的php函數就像str_replace一樣簡單。 所以我的代碼如下

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

但是由於某些原因,當我回顯$ newstr時,str_replace沒有替換任何內容。 我只是用c嘗試過,它有效。 我只嘗試了},就可以了。 但是不能在一起。 有人知道嗎?

第一行缺少分號(;)。 應該:

$str = 'options":{"icon": "color.php?tx=31c},';
<?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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM