我需要\
在一个字符串中找到。
例子
$replacevalue = "%20";
$area = "test\abc.htm";
$valuetoreplace = "\";
$area = str_replace($valuetoreplace,$replacevalue, $area );
但是,如果我做同样的事情,页面似乎进入了一个循环或类似的/
东西,没有问题,请帮忙
我需要\
在一个字符串中找到。
例子
$replacevalue = "%20";
$area = "test\abc.htm";
$valuetoreplace = "\";
$area = str_replace($valuetoreplace,$replacevalue, $area );
但是,如果我做同样的事情,页面似乎进入了一个循环或类似的/
东西,没有问题,请帮忙
你需要加倍你\
的 s 因为它是字符串的转义字符......所以:
% php
<?php
$area = str_replace("\\","",'test\abc.htm');
echo $area."\n";
?>
产量...testabc.htm
尝试这个:
$replacevalue = "%20";
$area = "test\abc.htm";
$valuetoreplace = "\\";
$area = str_replace($valuetoreplace,$replacevalue, $area );
或者这篇文章中有另一个解决方案
valuetoreplace 应该是“\\”。
好吧,“\”这个字符是一个转义字符,所以编译器将它称为转义而不是“\”,只需添加另一个,这样它就会自行转义“\”,你的代码就可以工作了
'\' 是一个特殊字符添加一个双精度\\
来转义它