首先这是一个thinkphp框架中完成的一个序列化
function add(){
$arr=array('name'=>'syl','age'=>'23');
$str=serialize($arr); //序列化serialize序列化它是php中的一种将数组序列化成一个字符串
echo $str;
echo "<br />序列化可以将一个数组的信息序列化之后,存到一个字段中!";
$date=array('username'=>$str,'password'=>'123456');
$model=M('usertable');
if($model->add($date)){
echo "插入数据库成功!";
}else{echo "插入数据失败!";}
}
function select(){
$model=M('usertable');
$rows=$model->field('username')->select();
$row=unserialize($rows[1]['username']); echo "反序列化 将数据库中存好的已经序列化的信息,反序列化后成为之前的数组<br />";
dump($row);
echo $row['name'].'------'.$row['age'];
//dump($rows);
}
你在测试时,只需在url地址栏用pathinfo传参数的方式即可实现其功能,注意修改你的数据库奥!!!