如何在thinkphp中提取多个数组中的一个数组的值

例如一个数组我经过serialize序列化变成这样:Array ( [0] => Array ( [extends] => a:4:{s:6:"status";s:1:"0";s:3:"msg";s:7:"1,2,3,4";s:4:"salt";s:6:"abcdef";s:6:"logins";i:2;} ) )
请问大神我如何反序列化然后提取salt的值 abcdef 。

你这个只是序列化一个值后存到现有数组, 假设你这个数组是$array,
$extends = unserialize($array[0]['extends']);
反序列后, abcdef: $extends['salt']追问

谢谢大神,已经解决我的问题了,但是请问[0]是什么意思手册说明是这样写的:
mixed unserialize ( string $str )

追答a:4:{s:6:"status";s:1:"0";s:3:"msg";s:7:"1,2,3,4";s:4:"salt";s:6:"abcdef";s:6:"logins";i:2;}

这段才是你序列化后的值, 所以要取出这段来反序列化.. 

追问

我知道我知道,关键问题是反序列化我不会用,去查unserialize的表达法手册里的显示是
mixed unserialize ( string $str )
然后您给我的unserialize写法是unserialize($array[0]['extends']);
我想知道里面的[0]是什么意思

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网