Heim >Backend-Entwicklung >PHP-Tutorial >php 序列化数组的例子

php 序列化数组的例子

WBOY
WBOYOriginal
2016-07-25 08:56:48973Durchsuche
  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函数的用法,更要灵活掌握。



Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn