从页面传送数组到服务端a。
序列化与化序列化。
$_POST["aa"] =serialize($_POST[aa]); $a = "a:2:{i:0;s:1:\"1\";i:1;s:1:\"2\";}"; var_dump(unserialize($a));
而在post中获取到的序列化后的参数是有进行添加过转义符的,获取后需要去掉,然后才能反序列化成功。
$bb = $_POST["aa"]; $bb = str_replace("\\", '', $bb); var_dump(unserialize($a));
若中文乱码。
base64_encode(serialize($array)); var_dump(base64_decode(unserialize(POST['post_data'])));