为了账号安全,请及时绑定邮箱和手机立即绑定

php 怎么获取数组下字符串的一段

php 怎么获取数组下字符串的一段

PHP
波斯汪 2019-03-15 13:24:19
文件是.dat文件(文件7M),使用file()函数导入了整个文件,出现如下格式 先需要获取黑色框住的部分,就是一个健值的一部分。 早先是使用while循环一条条导入和explode分割,但是我自己写的效率不高,所以换了file()写法来试试
查看完整描述

1 回答

?
梦里花落0921

TA贡献1772条经验 获得超6个赞

我直接上伪代码.

$file_handle = fopen('文件地址+文件名','r');
if(feof($file_handle)){
    return '这里的文件是空的';
}
$header = fgets($file_handle);   // 读取头部的信息.
// 这里要清空对应的空格.
$header = preg_replace('/\s+/',' ',$header);
$header = explode(' ',$header);  // 得到header数组.
$data = []; // 最终的数据
// 这里要看自己的情况,是否对应
while(!feof($file_handle)){
    $content = fgets($file_handler); // 读取一行内容.
    // 这里要处理一下,然后在搞,跟header是一样的.不说了.
    // 然后一一对应下就可以了
    $row = array_combine($header,$content);   // 组合一下
    array_push($row);
}
print_r($data);exit;
查看完整回答
反对 回复 2019-03-18
  • 1 回答
  • 0 关注
  • 366 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信