我从我的数据库中获取这些数据并将其取消供我使用,并希望显示这些详细信息的输出
a:3:{s:8:"firstid";s:9:"photo1977";s:3:"secondid";s:16:"photos/view/1977";s:5:"thirdid";a:1:{i:0;s:40:"uploads/userfiles/201205/09_34_bqqi9.png";}}
除了第三方之外,一切都按预期工作。它将输出作为数组
我正在使用
$firstid = $arr['firstid'];
$secondid = $arr['secondid'];
$thirdid = $arr['thirdid'];
显示输出。我正在获得第一和第二的输出secondid很好,但是我没有得到第三个输出。
答案 0 :(得分:2)
$arr['thirdid]
本身就是一个数组,因此$thirdid
包含一个数组。尝试
$thirdid = $arr['thirdid'][0];
获取文件路径或
print_r($arr['thirdid']);
输出数组。
<强>更新强>
答案 1 :(得分:0)
在序列化数据中你可以看到firstid和secondid都是普通字符串,但是triid是一个数组,使用print_r而不是echo来输出数据。
答案 2 :(得分:0)
试
var_dump($thirdid);
而不是echo $thirdid;