这是序列化的形式:
[featureimg520_624] => a:2:{s:9:"image_url";s:47:"2019/05/2019-05-27-06-07-02keerthy-suresh2.jpeg"
反序列化后,我得到
"image_url":"2019\/05\/2019-05-27-06-07-02keerthy-suresh2.jpeg"
带有多余的反斜杠
我尝试了stripcslashes,stripslashes,str_replace
但没有任何效果。
答案 0 :(得分:1)
json_encode
正在添加这些反斜杠。您可以通过使用该功能的JSON_UNESCAPED_SLASHES
选项来避免它们:
$string = 'a:1:{s:9:"image_url";s:47:"2019/05/2019-05-27-06-07-02keerthy-suresh2.jpeg";}';
$array = unserialize($string);
echo json_encode($array, JSON_UNESCAPED_SLASHES);
输出:
{"image_url":"2019/05/2019-05-27-06-07-02keerthy-suresh2.jpeg"}