在PHP中,serialize() 函数用于将数组、对象等复杂数据类型序列化成一个字符串。基本语法如下:


  ```


  string serialize (mixed $value)


  ```


  其中,$value 是要序列化的变量。下面是一个示例:


  ```php


  <?php


  $myArray = array("apple", "banana", "orange");


  $serializedArray = serialize($myArray);


  echo $serializedArray;


  ?>


  ```


  输出结果为:


  ```


  a:3:{i:0;s:5:"apple";i:1;s:6:"banana";i:2;s:6:"orange";}


  ```


  在上面的示例中,数组 `$myArray` 被序列化成了一个字符串 `$serializedArray`。你可以将该字符串保存到文件中,或者传递给其他程序使用。当需要使用该字符串时,可以使用 unserialize() 函数将其反序列化成原始的数组或对象:


  ```php


  <?php


  $unserializedArray = unserialize($serializedArray);


  print_r($unserializedArray);


  ?>


  ```


  输出结果为:


  ```


  Array


  (


  [0] => apple


  [1] => banana


  [2] => orange


  )


  ```


  可以看到,通过 unserialize() 函数,`$serializedArray` 反序列化成了原始的数组 `$unserializedArray`。


评论(0条)

请登录后评论
admin

admin

0

0

0

( 此人很懒并没有留下什么~~ )