站長資訊網
        最全最豐富的資訊網站

        mysql數據如何生成PHP數組文件

        實際上就是 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;    } }

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: heyzo高无码国产精品| 久久最新精品国产| 久久精品成人免费网站| 亚洲精品线路一在线观看| 四虎影视国产精品亚洲精品hd| 午夜精品一区二区三区免费视频 | 久久国产精品一国产精品金尊| 久久久久无码精品国产app| 2021最新国产精品一区| 国产成人精品亚洲日本在线| 日韩精品亚洲人成在线观看| 无码AⅤ精品一区二区三区| 日韩精品一区二区三区四区| 国产精品内射婷婷一级二| 国产精品99久久精品| 国产三级精品三级在线专区1 | 国产大片91精品免费观看不卡| 亚洲国产精品一区第二页 | 97久久精品国产精品青草| 无码精品黑人一区二区三区| 亚洲国产精品成人| 久久亚洲国产成人精品无码区| 国产精品美女久久久免费| 99久久99久久精品国产片| 四虎影视国产精品永久在线| 青草青草久热精品视频在线网站| 国产成人精品综合网站| 国产精品999| 亚洲精品国产成人99久久| 四虎影视国产精品亚洲精品hd| 久久99精品国产99久久6男男| 国产精品黄网站| 国产精品久久久久久影院| 国产精品欧美久久久天天影视| 97久久超碰国产精品2021| 91精品美女在线| 精品视频第一页| 91av国产精品| 国产精品内射视频免费| 精品偷自拍另类在线观看丰满白嫩大屁股ass| 国产精品视频色视频|