PHP存储作为文本文件方法存储的数组。

PHP存储作为文本文件方法存储的数组。
事实上,PHP缓存数组变量是将PHP数组写入文本文件或存储PHP后缀名,并使用时间直接调用文件。将PHP数组写入文件以缓存数组有三种方法

(1)数组序列化存储为文本文件序列化,序列化和恢复时使用的称为。

< PHP
文件;
$array =阵列(色彩= >阵列(蓝,红,绿色的),'size= >阵列(小,'Medium' ',大));
缓存
如果(假)!= = fopen(文件、大片+)){
file_put_contents(文件、序列化($array)); / /写缓存
}
读取缓存
处理= fopen(文件、R′);
cachearray美元=序列化(fread(合处理,文件大小(文件)));
(2)一个自创建的数组格式,它将数组作为标准保存,虽然保存时很复杂,但是调用起来很简单。

< PHP
文件;
$array =阵列(色彩= >阵列(蓝,红,绿色的),'size= >阵列(小,'Medium' ',大));
cache_write(文件、数组、'rows,假);

写入
功能cache_write($文件名,$值var = 'rows美元,$格式= false){
文件缓存文件的元=美元美元;
cachetext美元=< PHP R。$,=美元的变种。arrayeval(美元价值,美元的格式)。;
返回WriteFile($缓存文件的元,cachetext美元);
}

将数组添加到字符串中
功能arrayeval($阵列格式=假美元,美元水平= 0){
空格= $行=;
如果(!$格式){
对于($ i = 0;$ i = $水平;$ + +){
空格=;
}
$行;
}
评价= 'array'。$线。$空间。'(' $线;
$逗号= $空间;
foreach(数组达关键= > $ Val){
关键= is_string美元(美元关键)。(关键是要编码的美元, )。:美元关键;
$ =!is_array(Val(美元)!preg_match( / ^ / D +美元,美元| Val)| strlen($ Val)> 12)。是要编码的($ Val, )。:美元价值;
如果(is_array($ Val)){
评价。= $逗号。美元关键。= >。arrayeval(美元价值,美元美元格式,等级+ 1);
其他{ }
$;
}
逗号=,;
}
$;
返回$评估;
}

写入文件
函数WriteFile($文件名,$ WRITETEXT openmod美元='w'){
如果(假)!= = $ FP = fopen($文件名,openmod美元)){
羊群(FP,2);
fwrite(FP美元美元,WRITETEXT);
Fclose($ FP);
返回true;
其他{ }
返回false;
}
}
(3)使用var_export存储阵列直接导入文本文件中的数组

< PHP
文件;
$array =阵列(色彩= >阵列(蓝,红,绿色的),'size= >阵列(小,'Medium' ',大));
缓存
文本=< PHP美元美元行= '。var_export(数组,真的)。;;
如果(假)!= = fopen(文件、大片+)){
file_put_contents($美元文件,文本);
其他{ }
回声'创建失败';
}
以上是三种PHP为你保存的数组作为文本格式,希望对你有所帮助。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部