Heim >Backend-Entwicklung >PHP-Tutorial >PHP如何将数组存入缓存TXT文件并取出后还原成数组

PHP如何将数组存入缓存TXT文件并取出后还原成数组

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-06-23 13:25:371052Durchsuche

PHP开发中经常会遇到对数组的操作,有时候需要将数组数据缓存到文件中以便下次更加方便直接调用缓存的数组文件,参考代码如下:

// 写入数组
$array_1 = array(1,'55a',2,'3d6',77);
var_dump($array_1); // 输出原始数组结构
$filename="cache.txt";
$file_hwnd=fopen($filename,"w");
fwrite($file_hwnd,serialize($array_1)); //输入序列化的数据
fclose($file_hwnd);

// 开始读取并还原数组
$filename="cache.txt";
$file_hwnd=fopen($filename,"r");
$content = fread($file_hwnd, filesize($filename)); // 读去文件全部内容
fclose($file_hwnd);
$array_2 = unserialize($content); // 将文本数据转换回数组
var_dump($array_2); // 输出现在的数据结构

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