Php 如何从解密字符串中读取数据

Php 如何从解密字符串中读取数据,php,Php,这是来自CodeIgniter的解密cookie。我需要从这里访问数据。最好转换为数组或易于访问的东西,如数据->会话\u id。从中提取数据的可能方法是什么?仅此而已 这是一个序列化字符串,只需调用 然后将其作为数组返回: $array = unserialize($string); 我认为这是一个序列化数组。使用并使其成为变量 Array ( [session_id] => 01a046827a00cf838a1b3ce585cc82fb [ip_address] =

这是来自CodeIgniter的解密cookie。我需要从这里访问数据。最好转换为数组或易于访问的东西,如
数据->会话\u id
。从中提取数据的可能方法是什么?

仅此而已


这是一个序列化字符串,只需调用

然后将其作为数组返回:

$array = unserialize($string);

我认为这是一个序列化数组。使用并使其成为变量

Array
(
    [session_id] => 01a046827a00cf838a1b3ce585cc82fb
    [ip_address] => 124.43.56.156
    [user_agent] => Mozilla/5.0 (Windows; U; Windows NT 6.2; en-US) AppleWebKit/533.20.25 (KHTML, like Gecko) Version/5.0.4 Safari/533.20.27
    [last_activity] => 1371099813
)

使用unserialize将序列化字符串转换为数组

$arr = unserialize($str);

又快又容易。谢谢你,先生。
Array
(
    [session_id] => 01a046827a00cf838a1b3ce585cc82fb
    [ip_address] => 124.43.56.156
    [user_agent] => Mozilla/5.0 (Windows; U; Windows NT 6.2; en-US) AppleWebKit/533.20.25 (KHTML, like Gecko) Version/5.0.4 Safari/533.20.27
    [last_activity] => 1371099813
)
$arr = unserialize($str);
   $arr = unserialize($string);

   print_r($arr) //will display you the array values