【发布时间】:2011-07-03 09:14:15
【问题描述】:
我得到了一个格式如下的字符串:
a:5:{s:21:"securimage_code_value";s:4:"4l7z";s:6:"userID";s:2:"25";s:8:"username";s:6:"lupoxy";s:10:"angemeldet";s:4:"true";s:9:"user_role";s:3:"111";}
我需要解析引号中的条目,并得到一个这样的数组:
$testarray[0]['key'] = "securimage_code_value";
$testarray[0]['value'] = "417z";
$testarray[1]['key'] = "userID";
$testarray[1]['value'] = "25";
等等……
不,我不是要破解任何会话;)我正在使用带有 Codeigniter 的 Uploadify,我需要根据用户的会话验证是否允许用户上传。我不能使用 Codeigniter 会话函数,因为 Uploadify 会为 Upload-PHP-Script 创建自己的会话。所以我把 session_id 作为 Uploadify scriptdata 传递,然后在 ci_sessions 表中查找 session_id,自己解析所需的 session 用户数据。
也许有人也知道更好的解决方案? ;)
【问题讨论】:
标签: php string parsing codeigniter uploadify