这是我的阵列:
array(2) {
[0]=>
string(4) "0002"
[1]=>
string(4) "0001"
}
它已将表单javascript传递给我的php以保存在数据库中。
在保存到数据库之前我:
$myArray = serialize($post['myArray']);
但是在我的数据库(mysql)中我得到了这个:
a:2:{i:0;s:4:"0002";i:1;s:4:"0001";}
任何想法都出错了?
在数据库提交之前的var转储也给出了:
string(36) "a:2:{i:0;s:4:"0002";i:1;s:4:"0001";}"
答案 0 :(得分:0)
您序列化一个数组,其结果为格式化字符串。从数据库中检索数据时,必须使用unserialize函数将此字符串转换回数组。