我正在从CSV文件中检索数据,并且希望将所有不同的数组合并到一个数组中,以便可以对其进行排序。 我的数组是这样的:

Array ( [0] => kim [1] => abc [2] => xyz ) 
Array ( [0] => roger [1] => def [2] => ghi )
...

有更多这样的数组,我想将所有数组合并到一个数组中并对其进行排序。 目前,我的代码如下:

<?php
$file = fopen("file.csv","r");
while(! feof($file))
{
  $array= fgetcsv($file);
  print_r($array);
  echo "<br/>";
}

fclose($file);
?>

请帮忙。 谢谢

#1楼 票数:2 已采纳

你尝试过这样的事情:

<?php
$file = fopen("file.csv","r");

$array = [];
while(! feof($file))
{
  $array = array_merge($array, fgetcsv($file));
}

sort($array);
print_r($array);

fclose($file);
?>

  ask by Nagesh Katna translate from so

未解决问题?本站智能推荐:

2回复

php循环中的数组混乱(得到意外的“ [”)语法错误+关于使用php显示CSV文件的混乱[关闭]

我是编程新手,在php中使用数组时遇到麻烦。 有人可以解释我在做什么错吗? 我收到一个错误消息: 解析错误:语法错误,在第263行的/home/jharvard/vhosts/pset7/includes/functions.php中出现意外的[[]
1回复

为什么我不能将CSV文件中的新项目添加到PHP的while循环内的数组中?

我想生成一个jSON字符串,其中包含使用PHP从csv文件导入的一些数据,并将其稍后添加到mySQL数据库字段中。 我想获取数据库字段中已经存在的信息,并使用从csv文件导入的信息进行更新。 导入的数据是对数据库中每个帖子的注释。 注释以jSON格式插入表字段。 我想要的是逐行添
1回复

数组在while循环内相交

我试图与array_intersect匹配变量sku到csv文件,运行它会导致白页 我只需要array_intersect在csv文件中检查sku,然后显示从csv文件请求的信息 例 sku = fb706 ,数组相交在csv文件中找到它,然后在csv文件中显示第1列
1回复

在PHP循环中使用数组

我有以下php代码在浏览器上显示csv数据: 上面的代码将csv文件中的所有数据输出为字符串: 如果我想将以上内容捕获为数组,这就是我的工作: 这是输出: 如图所示,每个字符串都捕获为一个数组。.我希望捕获单个数组下的所有字符串,如下所示: 我将如何完成以
2回复

在foreach循环中为CSV开始换行?

我需要在每次循环时都开始新的一行,并将其添加到正在生成的CSV文档中。 码: 我尝试了以下方法: 以及以上所有内容均以''代替"" 仍然没有运气。 在excel中打开时,生成的所有内容全部为一行。 提前致谢。
1回复

如何使用while循环以编程方式创建多维数组

我正在尝试使用 PHP 读取 CSV 文件并根据特定行的匹配项构建数组。 CSV 文件内容如下所示: 我正在使用“while”循环来读取 CSV 文件: 这个想法是:如果在阅读 CSV 文件时,发现 $row[1] 像这样匹配...... ...创建了一个数组,当“while 循环”
1回复

在php中循环遍历数组后创建csv文件

我已遍历数组并可以成功打印出我需要使用的行 我需要将所有打印的行保存在csv文件中。 我应该首先转换为数组,然后创建一个csv,还是可以在循环中进行? 只是为了澄清一下,文件要求是 '此CSV文件必须包含3列,由管道符号(|)分隔,不带列名。 “
2回复

如何通过在cakephp中将多个标题合并为单个数组来将csv文件读取为关联数组

我有这样的CSV文件: 标题: Product_id eng_specs fra_specs, deu_specs, eng_materials,fra_materials,deu_materials,eng_keywords,fra_keywords,deu_keywords