php怎么将数组变成字符串并保存到一个文件的解决方法

php怎么将数组变成字符串并保存到一个文件的解决方法
how-to-php-array-to-string-to-file
PHP 中的 serialize() 函数可以实现 (PHP数组序列化函数)
语法:
string serialize ( mixed $value )

serialize() 返回字符串,此字符串包含了表示 value 的字节流,可以存储于任何地方。
这有利于存储或传递 PHP 的值,同时不丢失其类型和结构。
serialize() 可处理除了 resource 之外的任何类型。
想要将已序列化的字符串变回 PHP 的值,可使用 unserialize()。


怎么使用serialize比如:

<?php
$array = array('a'=>'aa','b'=>'bb');
$str = serialize($array);
echo $str;
$array_temp = unserialize($str);
print_r($array_temp);
?>

如何需要加密可以如下:
<?php
$array = array('a'=>'aa','b'=>'bb');
$listvalue = base64_encode(serialize($arrays));

$fp=fopen('./a.txt','a+b');
fwrite($fp,serialize($listvalue) );
fclose($fp);
//file_put_contents("a.txt",$listvalue);

//$arrdata = unserialize(base64_decode($_POST["arrdata"]));
$arrdata = unserialize(base64_decode(file_get_contents('./a.txt')) );//对 context 参数的支持是 PHP 5.0.0 添加的。
print_r($arrdata);
?>

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年11月    »
123
45678910
11121314151617
18192021222324
252627282930
搜索
标签列表
网站分类
最新留言
    文章归档
    友情链接

    Powered By Z-BlogPHP 1.7.3

    Copyright Your WebSite.Some Rights Reserved.闽ICP备11018667号-2