我正在从我的数据库中获取这些数据并取消使用它们以供我使用,并希望显示这些详细信息的输出
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";}}
一切都按预期工作,除了第三个 ID . 它以数组形式给出输出
我正在使用
$firstid = $arr['firstid'];
$secondid = $arr['secondid'];
$thirdid = $arr['thirdid'];
显示输出。 我得到了Firstid和secondid的输出,但我没有得到Thirdid输出。
$arr['thirdid]
本身就是一个数组,所以$thirdid
保存一个数组。尝试
$thirdid = $arr['thirdid'][0];
获取文件路径或
print_r($arr['thirdid']);
以输出数组。
更新。
在序列化数据中,您可以看到 firstid 和 secondid 都是纯字符串,但 threeid 是一个数组,在其上使用 print_r 而不是 echo 来输出数据。
试试
var_dump($thirdid);
echo $thirdid;