① php怎麼寫入、存儲數組數據
$content = "<?php //配置文件 return array( ";
//獲取數組
foreach($form as $k=>$v ){//$form是從資料庫裡面讀出來的數組
$k=strtoupper($k);//strtoupper是直接把PHP代碼直接用,不轉換
if(strtolower($v)=="true" || strtolower($v)=="false" || is_numeric($v)){
$content .= " '$k'=>$v, ";
}else{
$content .= " '$k'=>'$v', ";
}
}
$content .= "); ?>";
$file='config.inc.php'//寫入配置文件(用絕對路徑)
@file_put_contents($file,$content);//寫入文件
② php如何將數組寫入到文件
你的代碼大體沒寫錯。僅在var_export($arr)改成
var_export($arr,TRUE)加一個真值返回輸出。
③ php 怎麼把數組寫到文件裡面
轉成字元串,再寫進文件,讀取的話反過來就可以了
<?php
$arr=array('a','b','c');
file_put_contents('1.txt',implode(',',$arr));//www.hi-docs.com/php/file_put_contents.html
?>
④ php 數組寫入txt文件
需要使用PHP的var_export()
具體語法為:var_export($times,true);後面不加true不能寫入文件
實例:
<?
$fp=fopen('aa.txt','w+');
fwrite($fp,var_export($times,true));
fclose($fp);
?>
⑤ 如何將數組寫入php文件中
一般,PHP處理的數據是存放在資料庫里的,如果要存放在文件中,可以使用兩種方式。
一種是將PHP的數組轉換成XML格式的數據,通過
file_put_contents
存入文件。第二種就是將數組轉換成json格式存入文件,我著重說下第二種吧,通過函數
json_encode
將數組轉換成json格式的數據,再通過
file_put_contents
函數就能存入文件了,若要將數據還原成數組,通過
file_get_contents
獲取數據後,再用
json_decode
即可轉換成數組
⑥ php創建數組的幾種方法
數組在PHP中包含2種表現,
一種是普通數組,定義方式有二種,
第一:
$a = array("aa","bb","cc")
第二:
$a[] = "aa";
$a[] = "bb"
$a[] = "cc";
一般用數組遍歷的方式可以列印出所有數據,也可以使用數組的位標(從0開始計算)自定義列印,比如:
$a[0]的值就是aa,$a[1]的值是"bb"
數組遍歷自己搜索下,也是2種方式
另外是別名數組,定義也是2種
第一:
$a = array("aa"=> "11","bb"=>"22")
第二:
$a["aa"] = "11";
$a["bb"] = "22";
使用數組的位標在別名數組就不行了,必須用別名
$a[0]就取不到值了,$a[「aa」]才能取到值"11"
數組遍歷其中foreach有點不一樣,自己搜索下
⑦ php 怎麼把數組寫到文件裡面還是數組
假設數組變數是$arr
方法1:轉換成json
file_put_contents($filepath, json_encode($arr));
方法2:;
file_put_contents($filepath, print_r($arr, true));
試試看吧
⑧ php怎麼將對象或者數組寫入一個文本文件
第一種:
<?php
$filename = 'test.txt';
$somecontent = "this is test string.";
if (is_writable($filename)) {
if (!$handle = fopen($filename, 'a')) {
echo "不能打開文件 $filename";
exit;
}
// 將$somecontent寫入到我們打開的文件中。
if (fwrite($handle, $somecontent) === FALSE) {
echo "不能寫入到文件 "e;{$filename}"e;";
exit;
}
echo "已把"e;{$somecontent}"e;寫入到文件"e;{$filename}"e;";
fclose($handle); //將指針關閉
} else {
echo "文件{$filename}不可寫.";
}
?>
第二種:
<?php
$filename = "test.txt";
$content = "this is test string.";
$put = file_put_contens($filename,$content);
if(!put)
exit("write failed");
echo "write success";
?>