山西太原做企业网站建设的公司,网站承接广告宣传方案,做网站漯河,网站怎么做中英文切换本篇文章主要介绍php将数组存储为文本文件的三种方法#xff0c;感兴趣的朋友参考下#xff0c;希望对大家有所帮助。(1)利用serialize 将数组序列化存储为文本文件#xff0c;调用时候再使用unserialize 还原?php $file./cache/phone.php;$arrayarray(color array…本篇文章主要介绍php将数组存储为文本文件的三种方法感兴趣的朋友参考下希望对大家有所帮助。(1)利用serialize 将数组序列化存储为文本文件调用时候再使用unserialize 还原?php $file./cache/phone.php;$arrayarray(color array(blue,red,green),size array(small,medium,large));//缓存if(false!fopen($file,w)){file_put_contents($file,serialize($array));//写入缓存}//读出缓存$handlefopen($file,r);$cacheArrayunserialize(fread($handle,filesize($file)));(2)自创的将数组保存为标准的数组格式虽然保存时复杂了点但是调用时简单?php $file./cache/phone.php;$arrayarray(color array(blue,red,green),size array(small,medium,large));cache_write($file,$array,rows,false);//写入function cache_write($filename,$values,$varrows,$formatfalse){$cachefile$filename;$cachetext?php \r\n.$.$var..arrayeval($values,$format).;;return writefile($cachefile,$cachetext);}//数组转换成字串function arrayeval($array,$formatfalse,$level0){$space$line;if(!$format){for($i0;$i$level;$i){$space.\t;}$line\n;}$evaluateArray.$line.$space.(.$line;$comma$space;foreach($array as $key $val){$keyis_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,$level1);}else{$evaluate.$comma.$key..$val;}$comma,.$line.$space;}$evaluate.$line.$space.);return $evaluate;}//写入文件function writefile($filename,$writetext,$openmodw){if(false!$fpfopen($filename,$openmod)){flock($fp,2);fwrite($fp,$writetext);fclose($fp);return true;}else{return false;}}(3)利用 var_export 将数组直接保存为数组形式存储到文本文件中?php $file./cache/phone.php;$arrayarray(color array(blue,red,green),size array(small,medium,large));//缓存$text?php $rows.var_export($array,true).;;if(false!fopen($file,w)){file_put_contents($file,$text);}else{echo 创建失败;}总结以上就是本篇文的全部内容希望能对大家的学习有所帮助。相关推荐