Php 从'/';至'\'+'/';

Php 从'/';至'\'+'/';,php,string,addition,Php,String,Addition,首先:我对PHP非常陌生,所以如果我问了一个愚蠢的问题,请原谅。 最近我遇到了一些奇怪的事情,我不明白,无论我研究了多久(也许我只是在寻找错误的关键字) 下面添加的两个字符串使“/”变为“\”+a“/”。 我不知道如何处理这件事,尤其是我想知道是什么导致了这一切 $curr_path=“存储/” for($i=0;$iyou将该字符串编码为json字符串:json_encode($dl_文件),json规范允许转义前斜杠。别担心。json要求转义前斜杠,而json_encode()会为您做这件

首先:我对PHP非常陌生,所以如果我问了一个愚蠢的问题,请原谅。 最近我遇到了一些奇怪的事情,我不明白,无论我研究了多久(也许我只是在寻找错误的关键字)

下面添加的两个字符串使“/”变为“\”+a“/”。 我不知道如何处理这件事,尤其是我想知道是什么导致了这一切

$curr_path=“存储/”


for($i=0;$iyou将该字符串编码为json字符串:
json_encode($dl_文件)
,json规范允许转义前斜杠。别担心。json要求转义前斜杠,而
json_encode()
会为您做这件事。任何读取JSON并使用适当解码器的应用程序都会自动取消它的scape,使它再次成为一个
/
。哦,好吧,我没有想到这一点^^^谢谢!您将该字符串编码为JSON字符串:
JSON\u encode($dl\u文件)
,json规范允许转义前斜杠。不用担心。json要求转义前斜杠,而
json_encode()
会为您做这件事。任何读取JSON并使用适当解码器的应用程序都会自动取消它的显示,使它再次成为一个
/
。哦,好吧,我没有想到这一点^^^谢谢! $curr_path = "storage/";

for($i=0; $i<sizeof($dl_files); $i++) {
        $dl_files[$i] = $curr_path . $dl_files[$i];
}

echo(json_encode($dl_files));  // AJAX server repsonse