我在file_get_contents
函数中获取了一些图片,并且我收到了以下格式的图片链接:
https:\/\/assets.domain.com\/uploads\/image\/file\/104572\/container_simple-104572.JPG
我一直尝试使用stripslash
功能但不起作用,输出是相同的。即使我尝试str_replace('\\','/',$string)
也没有改变。
我做错了什么?
答案 0 :(得分:1)
使用以下代码:
$str = 'https:\/\/assets.domain.com\/uploads\/image\/file\/104572\/container_simple-104572.JPG';
echo str_replace("\\", '', $str);
答案 1 :(得分:0)
我希望我能评论......
根据手册
混合str_replace(混合$ search,混合$ replace,混合$ subject [,int& $ count])
[parent_id] => 1
的第二个参数是要替换的内容。您正在使用str_replace
替换/
。
使用 /
由于OP更新了他的问题:
str_replace('/', '', $subject);
也是一种可能性。
答案 2 :(得分:0)
你需要
$string = str_replace('\\','',$string)
在许多语言中,反斜杠用于标记特殊字符,如\n
(换行符),\t
(制表符)。要在输出中获得反斜杠,请输入\\
。