$str=implode(",",array_map(function($v){
return "\"".$v."\"";
},explode(",",$str)));
echo $str;
可以有很多种实现:
①.、使用substr方法(或mb_substr)截取至倒数一位,然后拼接自己想要的数据
举一反三,自己还可想想其他实现方法.
str_replace('"','"/',$str);如些则行.
php中的单引号 和 双引号 用处很多,
单引号中的字符串不会被\转义,双引号会.
单引号可以包含双引号,双引号亦可包含单引号
PS:
$str=EOT
EOT;
//以上EOT 与 EOT;之间声名了一段字符串,这是一种字符串声名方式,特别对于存在 双引号 和单引号 比较多的字符串有效.
echo preg_replace("/img([^]*)/i","img$1/",$str);
下面是例子和参考文献(http://************.com/text.html):
在php中字符替换函数有几个如有:str_replace、substr_replace、preg_replace、preg_split、str_split等函数.
str_replace(find,replace,string,count)
作用:str_replace() 函数使用一个字符串替换字符串中的另一些字符.
参数 描述
find 必需.规定要查找的值.
replace 必需.规定替换 find 中的值的值.
string 必需.规定被搜索的字符串.
count 可选.一个变量,对替换数进行计数.
例:在本例中,演示带有数组和 count 变量的 str_replace() 函数:代码如下
$arr = array("blue","red","green","yellow");
print_r(str_replace("red","pink",$arr,$i));
echo "Replacements: $i";
输出:
Array
(
[0] = blue
[1] = pink
)
Replacements: 1
补充:count如果被指定,它的值将被设置为替换发生的次数.
实例
把字符串 "Hello world!" 中的字符 "world" 替换成 "Peter":
运行实例 ?
定义和用法
str_replace() 函数替换字符串中的一些字符(区分大小写).
该函数必须遵循下列规则:
如果搜索的字符串是一个数组,那么它将返回一个数组.
如果搜索的字符串是一个数组,那么它将对数组中的每个元素进行查找和替换.
如果同时需要对某个数组进行查找和替换,并且需要执行替换的元素少于查找到的元素的数量,那么多余的元素将用空字符串进行替换.
如果是对一个数组进行查找,但只对一个字符串进行替换,那么替代字符串将对所有查找到的值起作用.
注释:该函数是区分大小写的.请使用 str_ireplace() 函数执行不区分大小写的搜索.
注释:该函数是二进制安全的.
语法
参数描述
find必需.规定要查找的值.
replace必需.规定替换 find 中的值的值.
string必需.规定被搜索的字符串.
count可选.一个变量,对替换数进行计数.
技术细节
返回值:返回带有替换值的字符串或数组.
更多实例
实例 1
使用带有数组和 count 变量的 str_replace() 函数:
把字符串 "Hello world!" 中的字符 "world" 替换为 "Shanghai":
运行实例
str_replace() 函数以其他字符替换字符串中的一些字符(区分大小写).
如果搜索的字符串是数组,那么它将返回数组.
如果搜索的字符串是数组,那么它将对数组中的每个元素进行查找和替换.
如果同时需要对数组进行查找和替换,并且需要执行替换的元素少于查找到的元素的数量,那么多余元素将用空字符串进行替换
如果查找的是数组,而替换的是字符串,那么替代字符串将对所有查找到的值起作用.
注释:该函数区分大小写.请使用 str_ireplace() 函数执行不区分大小写的搜索.
count可选.对替换数进行计数的变量.
更新日志:
例子 1