<?php
header("Content-Type: text/html;charset=utf-8");
$arr = array(
'a' => array(1,2,3,4,5,6,7,8),
'b' => array('a','b','c','d'),
'c' => array(123,'abc')
);
echo "<pre>";
// var_dump($arr);
####序列化
$serialize = serialize($arr);
// echo $serialize;
echo "<br/>";
###反序列化
$arr1 = unserialize($serialize);
// var_dump($arr1);
###json_encode()
$json = json_encode($arr);
// echo $json;
echo "<br/>";
###json_decode() object;
$json_a = json_decode($json);
var_dump($json_a);
echo "<br/>";
###json_decode() array;
$json_b = json_decode($json,true);
var_dump($json_b);
?>
总结
PHP的serialize将数组序列化后是便于存储,而JSON格式的数据不仅便于存储还能跟其他语言如javascript读取。
它们在性能上可能会有细微区别,如果前后端交互使用比较多的话建议使用JSON,结合PHP、Javascript、JSON以及Ajax就可以完成强大的数据交互功能。