php - 使用 php 获取文本文件数据
问题描述
我在目录中有一个文本文件。我想获取该文本文件的内容。
在我的文本文件中
student&class&mark&grade
我在这里尝试我的代码。
$myfile = "data.txt" ;
$getdata = file($myfile) ;
print_r($getdata) ; // student&class&mark&grade // working fine.
我正在尝试爆炸功能
$arr = explode('&',$getdata);
print_r($arr); // not working
如何解决这个问题呢 ?
解决方案
file()
返回文件行的数组,所以这是主要问题。您还会发现,file()
默认情况下,每行末尾都会包含一个新行——这可能是您不想要的。
此代码用于array_walk()
处理每一行,explode()
一次使用一行,用数组替换原始行。
$getdata = file($myfile, FILE_IGNORE_NEW_LINES);
array_walk ( $getdata, function ( &$data ) { $data = explode("&", $data);});
print_r($getdata);
这输出...
Array
(
[0] => Array
(
[0] => student
[1] => class
[2] => mark
[3] => grade
)
)
推荐阅读
- php -
在我的时间里不起作用 - php - 如何找到不超过三个字符串的数组值?
- javascript - React Native / Redux - 渲染项目列表,如何通过 id 为每个项目请求数据以显示详细信息而不覆盖先前请求的数据?
- node.js - sequelize 制作外键复合和唯一索引。
- ruby - 如何用 content_tag 包装数据均衡器
- angular - 角度可拖动/可放置的表格行
- java - Java.io.IOException:error=2,在java中执行curl时没有这样的文件或目录
- scala - 如何使任何的scala列表具有强制属性?
- html - CSS透明边框
- java - 两个数的 LCM