比如说字符串“^0visio 2003 .rar”
想用php处理之后 在每个空格字符前后都加上反斜杠如下:“\^0visio\ \ 2003\ \ \ \ \ \ .rar/
”应该怎么处理呀?请高手帮忙解答 谢谢
注:“我是想调用系统命令 exec(ls -l)来查看目录^0visio 2003 .rar的信息 因为linux会自动把目录的空格添加反斜杠才能查询 所以 我想在使用命令前把字符串转换成系统能处理的形式(添加反斜杠)”
想用php处理之后 在每个空格字符前后都加上反斜杠如下:“\^0visio\ \ 2003\ \ \ \ \ \ .rar/
”应该怎么处理呀?请高手帮忙解答 谢谢
注:“我是想调用系统命令 exec(ls -l)来查看目录^0visio 2003 .rar的信息 因为linux会自动把目录的空格添加反斜杠才能查询 所以 我想在使用命令前把字符串转换成系统能处理的形式(添加反斜杠)”
$str='^0visio 2003 .rar ';
$newstr=str_replace(' ','\',$str);
echo $newstr;
就是加上引号
session_start();
$str='^0visio 2003 .rar ';
$newstr=str_replace(' ','\\',$str);
echo $newstr;就可以了 不过echo的结果是^0visio\\2003\\\\\\.rar\\ 而不是\^0visio\ \ 2003\ \ \ \ \ \ .rar 下面应该怎么做呀
$str='^0visio 2003 .rar ';
$newstr=str_replace(" ","\",$str);
echo $newstr;
$newstr = '\\'.str_replace(' ','\ ',trim($str));
echo $newstr;