PHP用空格分隔文本为数组的方法

php逐行读取文本文件,然后处理空格分隔文本,输出为数组的方法。

文本文档text.txt内容:

  1. 1 字段1 字段2 
  2. 2 字段1 字段2 
  3. 3 字段1 字段2 
  4. 4 字段1 字段2 

文本和文本之间用空格隔开,用php经过处理,输出为数组,一下是代码

  1. <?php 
  2. $file = fopen("text.txt""r"or exit("Unable to open file!"); 
  3. while(!feof($file))   
  4. {   
  5.     $arr = split(' ' , fgets($file)); 
  6.     print_r($arr); 
  7. fclose($file); 
  8. ?> 

输出结果:

  1. Array 
  2.     [0] => 1 
  3.     [1] => 字段1 
  4.     [2] => 字段2 
  5.  
  6. Array 
  7.     [0] => 2 
  8.     [1] => 字段1 
  9.     [2] => 字段2 
  10.  
  11. Array 
  12.     [0] => 3 
  13.     [1] => 字段1 
  14.     [2] => 字段2 
  15.  
  16. Array 
  17.     [0] => 4 
  18.     [1] => 字段1 
  19.     [2] => 字段2 

转载请注明:代码家园 » PHP用空格分隔文本为数组的方法

评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)