1.implode(將陣列元素組合成字串)
$arr = array_filter($arr);//過濾掉多餘的空格元素;
$str = implode(",",$arr);//將陣列以逗號組合成字串。
exec("echo \"$str\" >> \"$file\"","",true);//將字串追加到檔案中;
$fp=fopen($file,'w');
fputcsv($fp,$arr); //fputcsv()可以用陣列迴圈的方式進行實現,寫入csv檔案
fclose($fp);
2.explod(把字串打散為陣列)
$str = "hello world i love shanghai";$str = preg_replace(
"/\s(?=\s)/"
,
"\\1",
$str);//去掉多餘的空格,只留乙個空格;
$arr = explode(" ",$str);//然後以空格分割成陣列;
echo $arr ;
或者
$str = "hello world i love shanghai";$arr = explode(" ",$str);//然後以空格分割成陣列;
$arr = array_filter($arr);//過濾掉多餘的空格;
echo $arr;
3.檔案修改
$filename = "/tmp/conntrack";
$line = 5;//修改的行數
//要替換的引數
$replace['search'] = "a";
$replace['replace'] = "b";
$fp=fopen($filename,'r+');
$result="";
if($fp)
$result.=$str;
}file_put_contents($filename,$result);
fclose($fp);
}4.將陣列元素寫入檔案
$file_path = '3.txt';
$con_array = array(array('tcp','close','1.1.1.1'),array('tcp','close','1.1.1.2'));
foreach($con_array as $conntrack){
$con = implode(" ", $conntrack);//組合回字串
PHP之批處理檔案內容
批處理檔案的內容 有a.txt b.txt c.txt d.txt 四個檔案,我們需要刪除含有 funk 或者位元組小於10的檔案 批量處理檔案內容 有a.txt b.txt c.txt d.txt 四個檔案 我們需要刪除含有 funk 或者位元組小於10的檔案 1.迴圈檔名 2.filesize判...
PHP 檔案處理
一 將資料寫入乙個檔案 1 開啟這個檔案 如果不存在 則建立 使用fopen 函式 fp fopen path w 第乙個引數 路徑 注意相對路徑和絕對路徑的區別 path server document root 該內建變數代表web伺服器的根目錄 第二個引數 檔案模式 r 唯讀 讀模式 開啟檔案...
php檔案處理
當程式執行時的資料是存放在記憶體中的,比如變數 常量等 想要長期儲存程式執行完畢所產生的資料,我們可以利用檔案的方式儲存到硬碟上!檔案型別 可以通過filetype 獲取乙個檔案的型別 windows最常見的只有dir和file 判斷檔案型別 is dir 路徑 判斷是否是目錄 is file 路徑...