You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PHP如何从序列化字符串中提取HTTP格式的URL

提取序列化字符串中的URL内容

首先,你给出的是一段PHP格式的序列化数组字符串:

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;}"

从这段字符串里,我们可以直接定位到url键对应的不带引号的目标内容:
http://rsl.local/wp-content/uploads/wp-user-manager-uploads/2018/03/time-icon.png

如果需要用PHP代码自动提取的话,也可以通过反序列化来获取:

// 去掉外层的string(244) 包裹,保留序列化数组部分
$serializedData = '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;}';
$parsedArray = unserialize($serializedData);
$extractedUrl = $parsedArray['url'];

// 输出提取后的URL
echo $extractedUrl;

内容的提问来源于stack exchange,提问作者Aaron

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 06:36:31