当前位置: 首页 > 知识库问答 >
问题:

读取日志/csv文件并将每个值存储在数组中

元彦君
2023-03-14

我有一个csv文件,标题在第一行,其值在所有石灰中。

标题应该是:标题1,标题2,标题3,。。。。

如果总共有200行,我将得到199个header1,header2值。

我试图将每个标头的所有值存储在一个数组中。

我试过的代码,

for($i = 0; $i < count ( $logFile ); $i ++) {
                $rr = explode ( ',', $logFile [$i] );
                $eachline [] = $rr;
            }

这样做的时候,我每行得到200个阵列。

如果假设有七个标头,我需要七个包含199个元素的数组。

顺便说一句,我不需要所有的标题值,我只需要一些标题,我可以通过拆分第一行和拆分[2]、拆分[5]。。。现在我想存储每行的第二个元素,第五个元素。。排成一列。

共有1个答案

柴阳云
2023-03-14

你可能想要这个。希望有帮助。

for($i = 0; $i < count ( $logFile ); $i ++) {
  $rr = explode ( ',', $logFile [$i] );
  foreach($rr as $key => $value)
  {
    $eachline[$key][] = $value;
  }
}

然后$eachline将保存Header1、Header2的数组,

 类似资料:
  • 本文向大家介绍如何读取CSV文件并将值存储到C#中的数组中?,包括了如何读取CSV文件并将值存储到C#中的数组中?的使用技巧和注意事项,需要的朋友参考一下 CSV文件是逗号分隔的文件,用于以有组织的方式存储数据。它通常以表格形式存储数据。大多数企业组织将其数据存储在CSV文件中。 CSV文件是逗号分隔的文件,用于以有组织的方式存储数据。它通常以表格形式存储数据。大多数企业组织将其数据存储在CSV文

  • 从csv中读取内容的最佳方式是什么,但只能读取一个特定列,如? 然后,该列应存储在如下数组中: 到目前为止,我对熊猫的看法是: 我已经研究过这条线了。我仍然得到一个。 编辑: 这不是一张表,它是逗号分隔的,如下所示:

  • 问题内容: 我知道如何使用和File IOException 读取文件,但是我唯一不知道的是如何将文本作为数组存储在文件中。 这是我的代码: 这是我的文件包含的内容: 问题答案: 存储为字符串: 对于花车:

  • 读取行和数字并将其存储到数组X中,但数组只到位置0和1,当它改变行时,它只将新的数字(例如NUM 3)写入旧数字所在的位置(例如pos 0中的NUM 1) 有什么解决办法吗?

  • 问题内容: 我正在编写一个简单的子手程序。我在打开文件,然后将数据存储到数组时遇到困难。我似乎不知道该怎么做。这是针对学校项目的,因此,如果逻辑似乎不必要,请怪男人:) 我有一个包含十个单词的文本文件(words.txt)。它们在文件中,并且每个文件之间都有一行。它们需要导入到数组中。有人愿意帮助一个有抱负的年轻程序员吗?谢谢你提供的所有帮助! 问题答案: 我建议您使用(例如)和(使用构造它,然后

  • 问题内容: 我编写了一个PHP脚本,该脚本贯穿文本文件(实际上是imdb的“列表”文件)并将其存储在本地MySQL数据库中。 由于这些列表文件最大为200MB,因此需要花费大量时间。默认情况下,PHP 设置为30秒。 我将此值设置为300只是为了尝试是否可行。例如,我的“ movies.list”文件约为80MB,并使用此脚本运行了300秒,在数据库中创建了约25000行。这行不通,因为我什至没有