Jan 21

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

admin , 12:22 , 编程 » 编程(PHP) , 评论(0) , 引用(0) , 阅读(116) , Via 本站原创 | |
怎么手机十秒时时监控          拍拍购物综合频道 正品1折起 惊喜多多      拍拍女装特卖频道,汇集了最新的女装时尚新款 正品1折起,爱美的我还在等什么
     手机访问 就能天天 特价     电脑访问 爱淘宝go

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);
?>

Tags: ,