重庆小潘seo博客

当前位置:首页 > 重庆网络营销 > 小潘杂谈 >

小潘杂谈

mysql数据如何生成PHP数组文件

时间:2020-09-23 01:00:06 作者:重庆seo小潘 来源:
实际上就是 php 将数组写入到一个文本文件或者后缀名为 .php 存储起来,使用的时候直接调用这个文件。 取mysql数据步骤忽略 (1)利用serialize将数组序列化存储为文本文件,调用时候再使用unserialize还原$file=文件路径; $array=array(s= array(aaa,bbb,cc

实际上就是 php 将数组写入到一个文本文件或者后缀名为 .php 存储起来,使用的时候直接调用这个文件。

取mysql数据步骤忽略

(1)利用serialize将数组序列化存储为文本文件,调用时候再使用unserialize还原$file='文件路径'; $array=array('s'=> array('aaa','bbb','ccc'),'d'=> array('111','222','222')); if(false!==fopen($file,'w+')){file_put_contents($file,serialize($array));} $handle=fopen($file,'r'); $cacheArray=unserialize(fread($handle,filesize($file)));(2)利用var_export将数组直接保存为数组形式存储到文本文件中(推荐使用)$file='文件路径'; $array=array('s'=> array('aaa','bbb','ccc'),'d'=> array('111','222','222')); $text='if(false!==fopen($file,'w+')){file_put_contents($file,$text); }else{echo '创建失败'; }(3)自创的将数组保存为标准的数组格式,虽然保存时复杂了点但是调用时简单$file='文件路径'; $array=array('s'=> array('aaa','bbb','ccc'),'d'=> array('111','222','222')); cache_write($file,$array,'rows',false); //写入 function cache_write($filename,$values,$var='rows',$format=false){$cachefile=$filename;$cachetext="return writefile($cachefile,$cachetext); }//数组转换成字串 function arrayeval($array,$format=false,$level=0){$space=$line='';if(!$format){for($i=0;$i<=$level;$i++){$space.="t";}$line="n";}$evaluate='Array'.$line.$space.'('.$line;$comma=$space;foreach($array as $key=> $val){$key=is_string($key)?'''.addcslashes($key,''\').''':$key;$val=!is_array($val)&&(!preg_match('/^-?d+$/',$val)||strlen($val) > 12)?'''.addcslashes($val,''\').''':$val;if(is_array($val)){$evaluate.=$comma.$key.'=>'.arrayeval($val,$format,$level+1);}else{$evaluate.=$comma.$key.'=>'.$val;}$comma=','.$line.$space;}$evaluate.=$line.$space.')';return $evaluate; } //写入文件 function writefile($filename,$writetext,$openmod='w'){if(false!==$fp=fopen($filename,$openmod)){flock($fp,2);fwrite($fp,$writetext);fclose($fp);return true;}else{return false;} }相关推荐:《mysql视频教程》以上就是mysql数据如何生成PHP数组文件的详细内容,更多请关注小潘博客其它相关文章!