在php中,可以利用file()函數(shù)來(lái)將文本文件轉(zhuǎn)數(shù)組類,該函數(shù)可以將整個(gè)文件的內(nèi)容按行存放到數(shù)組中(包括換行符在內(nèi));語(yǔ)法“file($filename,$flags,$context)”。
本教程操作環(huán)境:windows7系統(tǒng)、PHP7.1版、DELL G3電腦
在php中,可以利用file()函數(shù)來(lái)將文本文件轉(zhuǎn)數(shù)組類。
PHP file()可以把整個(gè)文件讀入一個(gè)數(shù)組中,該函數(shù)會(huì)將文件的內(nèi)容按行存放到數(shù)組中(包括換行符在內(nèi))。如果成功則返回這個(gè)數(shù)組,失敗則返回 FALSE。
語(yǔ)法:
file($filename,$flags,$context)
參數(shù)說(shuō)明如下:
- $filename:要讀取的文件名稱或路徑;
- $flags:可選參數(shù),flags 可以是以下一個(gè)或多個(gè)常量:
- FILE_USE_INCLUDE_PATH:在 include_path 中查找文件;
- FILE_IGNORE_NEW_LINES:在數(shù)組每個(gè)元素的末尾不要添加換行符;
- FILE_SKIP_EMPTY_LINES:跳過(guò)空行。
- $context:使用 stream_context_create() 函數(shù)創(chuàng)建的上下文資源。
示例:讀取下面一個(gè)文件
<?php header("Content-Type: text/html;charset=utf-8"); //設(shè)置字符編碼 $file = 'test.txt'; $filearr = file($file,FILE_IGNORE_NEW_LINES); var_dump($filearr); ?>
輸出結(jié)果:
推薦學(xué)習(xí):《PHP視頻教程》