PHP更改文件格式

时间:2017-06-28 04:25:22

标签: php file format

我的图像文件格式如下所示存储在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

2 个答案:

答案 0 :(得分:0)

方法1:

您可以使用stripslashesstr_replace

$image_val = "[\"\\/attachments\\/seonotes\\/357\\/selection_007-1498621634.png\"]";
echo str_replace(array( '["', '"]' ), '', stripslashes($image_val));

stripslashes:删除斜杠

str_replace:从结果字符串

中替换[""]

方法2:

您可以使用stripslashestrim

$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\"]");
?>