PHP - 如何从字符串中获取http部分

时间:2018-03-28 18:52:26

标签: php

这是我的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"(不含引号)

3 个答案:

答案 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