这是我的var_dump();
string(244) "a:3:{s:3:"url";s:81:"http://rsl.local/wp-content/uploads/wp-user-manager-uploads/2018/03/time-icon.png";s:4:"path";s:101:"/Users/aaronsummers/Sites/rsl-awards/wp-content/uploads/wp-user-manager-uploads/2018/03/time-icon.png";s:4:"size";i:1342;}"
我如何抓住网址部分?
"http://rsl.local/wp-content/uploads/wp-user-manager-uploads/2018/03/time-icon.png"
(不含引号)
答案 0 :(得分:5)
这是一个序列化的PHP数组,因此该字符串上的一个简单unserialize
应该为您提供一个数组,您可以在其上访问该url键:
$array = unserialize($yourString);
echo $array['url'];
答案 1 :(得分:3)
这是一个序列化的字符串。只需将其反序列化,然后取消引用该网址即可。键:
$url = unserialize($str)['url'];
答案 2 :(得分:1)
使用PHP unserialize
获取网址。
$url = unserialize($str);
http://php.net/manual/en/function.unserialize.php