ホームページ >バックエンド開発 >PHPチュートリアル >PHP fgets は文字列を 1 行ずつ読み取り、explode は文字列を配列に分割します

PHP fgets は文字列を 1 行ずつ読み取り、explode は文字列を配列に分割します

WBOY
WBOYオリジナル
2016-06-13 12:13:301103ブラウズ

PHP fgets は文字列を 1 行ずつ読み取り、その文字列を配列に展開します

file.txt

type|directory|file|size|creation time

File|C:\Program Files\Java\jre7\lib\zi\America\Indiana|Vevay|724|2014-10-13 09:36 File|C:\Program Files\Java\jre7\lib\zi\America\Indiana|Vincennes|884|2014-10-13 09:36File|C:\Program Files\Java\jre7\lib\zi\America\Indiana|Winamac|932|2014-10-13 09:36 Directory|C:\Program Files\Java\jre7\lib\zi\America|Indiana|0|2014-10-13 09:36

readfile.php

<?php	$f= fopen("file.txt","r");	while (!feof($f))	{  		$line = fgets($f);  		echo $line,"<br />";			$str = explode("|",$line);		//print_r($str);			$file_type =  $str [0];		$dir_name =  $str [1];		$file_name =  $str [2];		$file_size =  $str [3];		$create_time =  $str [4];		echo $file_type;		echo "</br>";			echo $dir_name;		echo "</br>";			echo $file_name;		echo "</br>";		echo $file_size;		echo "</br>";			echo $create_time;		echo "</br>";	}	fclose($f);	?>

結果が表示されます

File|C:\Program Files\Java\jre7\lib\zi\America\Indiana|Vevay|724|2014-10-13 09:36 FileC:\Program Files\Java\jre7\lib\zi\America\IndianaVevay7242014-10-13 09:36 File|C:\Program Files\Java\jre7\lib\zi\America\Indiana|Vincennes|884|2014-10-13 09:36 FileC:\Program Files\Java\jre7\lib\zi\America\IndianaVincennes8842014-10-13 09:36 File|C:\Program Files\Java\jre7\lib\zi\America\Indiana|Winamac|932|2014-10-13 09:36 FileC:\Program Files\Java\jre7\lib\zi\America\IndianaWinamac9322014-10-13 09:36 Directory|C:\Program Files\Java\jre7\lib\zi\America|Indiana|0|2014-10-13 09:36 DirectoryC:\Program Files\Java\jre7\lib\zi\AmericaIndiana02014-10-13 09:36 


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。