$filePath="c:\tmp\2012\tmp\test.txt";
$array=explode("\",$filePath);
foreach($array as $test){
echo $test;
}
我想将$ filePath分隔为“\”,但是转义字符.. 怎么解决这个? 非常感谢你
答案 0 :(得分:3)
你必须逃避“\”字符。这可以通过放置两次来完成。
$string = "\\";
echo $string;
结果:\
;
申请代码:
$filePath="c:\\tmp\\2012\\tmp\\test.txt";
echo $filepath
结果:c:\tmp\2012\tmp\test.txt
指定路径时,您也可以使用单引号而不是双引号。这就是我的建议。
$filePath='c:\tmp\2012\tmp\test.txt';
echo $filepath
结果:c:\tmp\2012\tmp\test.txt
答案 1 :(得分:3)
您需要使用单引号:
$filePath='c:\tmp\2012\tmp\test.txt';
或双重逃避:
$filePath="c:\\tmp\2012\\tmp\\test.txt";
请注意,explode
来电需要两个斜杠:
$array=explode("\\",$filePath);