我想将这个文本文件的每一行输入到一个新的数组元素中,我需要像这样结束数组:Array([testuser] =>' testpassword')使用文本文件中的此文字:' testuser' => ' testpass'
我现在的代码:
$filename = "logininfo.txt";
$fp = @fopen($filename, 'r');
if ($fp) { $LOGIN_INFORMATION = explode("\n", fread($fp, filesize($filename))); }
答案 0 :(得分:4)
使用PHP的 file
函数:
$array = file('logininfo.txt');
要忽略换行符和空行,请提供相应的标记:
$array = file('logininfo.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES );
解决此问题的一个好方法是PHP的parse_ini_file
函数。
但是你的文件看起来会略有不同,但我认为这不是问题:
; file contents:
testuser = testpass
在你的PHP文件中:
$array = parse_ini_file('logininfo.txt', FALSE);
答案 1 :(得分:0)
假设您的文件是这样的:
用户:等等 密码:somthing 你可以这样做吗$arr = array();
$filename = "test.txt";
$fp = fopen( $filename, "r" );
while ( ! feof( $fp ) ) {
$line = fgets( $fp, 1024 );
$temp = explode(":", $line);
$arr[trim($temp[0])] = trim($temp[1]);
}