我的图像文件格式如下所示存储在mongo db中,
"image_val": "[\"\\/attachments\\/seonotes\\/357\\/selection_007-1498621634.png\"]"
我从表中获取了值并将其转换为变量
$image_val = "[\"\\/attachments\\/seonotes\\/357\\/selection_007-1498621634.png\"]";
我可以获得如下所示的$ image_val(删除括号和斜杠),
/attachments/seonotes/357/selection_007-1498621634.png
答案 0 :(得分:0)
方法1:
您可以使用stripslashes
和str_replace
:
$image_val = "[\"\\/attachments\\/seonotes\\/357\\/selection_007-1498621634.png\"]";
echo str_replace(array( '["', '"]' ), '', stripslashes($image_val));
stripslashes
:删除斜杠
str_replace
:从结果字符串
["
和"]
方法2:
您可以使用stripslashes
和trim
:
$image_val = "[\"\\/attachments\\/seonotes\\/357\\/selection_007-1498621634.png\"]";
echo trim(stripslashes($image_val), '["]');
stripslashes
:删除斜杠
trim
:修剪字符串
答案 1 :(得分:0)
尝试以下方法:
<?php
echo str_replace("\\","","[\"\\/attachments\\/seonotes\\/357\\/selection_007-1498621634.png\"]");
?>
或强>
<?php
echo str_replace(array( '["', '"]', '\\' ),"","[\"\\/attachments\\/seonotes\\/357\\/selection_007-1498621634.png\"]");
?>