3

我正在尝试从 php 创建一个 xml 文件....它无法正常工作...当我进入 \notepad\text 时,它在 xml 文件中创建为 otepad ext....

这个问题的解决方案是什么?我可以使用任何功能吗?

4

2 回答 2

3

当你这样写时:

echo "\notepad\text";

\n将被解释为换行符和\t制表符。

尝试单引号:

echo '\notepad\text';

或转义反斜杠字符:

echo "\\notepad\\text";
于 2010-04-30T05:57:50.390 回答
0

您可以用常量替换它们DIRECTORY_SEPARATOR

或者只使用正斜杠和

$string = str_replace('/', DIRECTORY_SEPARATOR, $string);

为了使使用这个常数不那么麻烦,你可以这样做

define('DS', DIRECTORY_SEPARATOR);

Joomla 就是这样做的。

如果你想一起跳过常量,你可能还可以添加一个额外的反斜杠来转义转义字符。

至于使用函数,您可以将其包装str_replace()在函数中。

于 2010-04-30T05:36:18.130 回答