>백엔드 개발 >PHP 튜토리얼 >PHP 직렬 배열의 예

PHP 직렬 배열의 예

WBOY
WBOY원래의
2016-07-25 08:56:48973검색
  1. //序列化数组
  2. $test = array("a"=>0,"b"=>0,"c"=>0);
  3. $test2 = '';
  4. $test2=serialize($test);
  5. echo $test2;
  6. echo "
    ";
  7. print_r(unserialize($test2));
复制代码

2,PHP序列化数组用途: 主要是处理数组传递,数组存库操作。

例如,有一个数组需要传递给下一个页面,如果不想使用seesion/cookie,则可以使用以上函数序列化之后进行传递,然后还原。 例如,如果做一个网址目录的程序,其中有个 评分,分为好评,中评,差评。 那么,数据库给该功能设计的字段就一个,类型是长字符型。将三个评论组合成数组:

  1. array(
  2. 'a' => 0, //好评0个
  3. 'b' => 0, //中评0个
  4. 'c' => 0 //差评0个
  5. )
复制代码

将其用serialize函数转换后就是:a:3:{s:1:"a";i:0;s:1:"b";i:0;s:1:"c";i:0;},然后存在数据库。 取出的时候别忘记用unserialize函数转换成数组使用。

数组的序列化经常会用到,建议大家牢固掌握,尤其是serialize、unserialize函数的用法,更要灵活掌握。



성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.