Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何让php读取5行而不是整个.csv文件?_Php - Fatal编程技术网

如何让php读取5行而不是整个.csv文件?

如何让php读取5行而不是整个.csv文件?,php,Php,如何从.csv文件中的第7列中读取有限的行数 它应该正是您所需要的。看看FGET 它应该正是您所需要的。对您的代码进行一个小小的更改,最多可以读取五行: $file_handle = fopen("ticker.csv", "r"); while (!feof($file_handle) ) { $line_of_text = fgetcsv($file_handle, 1024); print '<div class="ticker_price">'. $line_o

如何从.csv文件中的第7列中读取有限的行数

它应该正是您所需要的。

看看FGET


它应该正是您所需要的。

对您的代码进行一个小小的更改,最多可以读取五行:

$file_handle = fopen("ticker.csv", "r");  while (!feof($file_handle) ) {

  $line_of_text = fgetcsv($file_handle, 1024);

  print '<div class="ticker_price">'. $line_of_text[7] . "</div>";
                                                                                                       }
fclose($file_handle);

对代码进行的一个小更改最多应读取五行:

$file_handle = fopen("ticker.csv", "r");  while (!feof($file_handle) ) {

  $line_of_text = fgetcsv($file_handle, 1024);

  print '<div class="ticker_price">'. $line_of_text[7] . "</div>";
                                                                                                       }
fclose($file_handle);

您可以使用fgets逐行读取文件,并使用str_getcsv解析每一行


您可以使用fgets逐行读取文件,并使用str_getcsv解析每一行


fgetcsv函数将为您提供一个表示一行的数组。因此,要获得第n列,必须循环遍历行并获取第n个值

所以如果你想把第七列一直排到第十行,你可以这样做

$maxLines = 5;
$file_handle = fopen("ticker.csv", "r");

for ($i = 0; $i < $maxLines && !feof($file_handle); $i++)
{
    $line_of_text = fgetcsv($file_handle, 1024);
    print '<div class="ticker_price">'. $line_of_text[7] . "</div>";
}
fclose($file_handle);

您将获得$7th_数组中第7列的所有值。

fgetcsv函数将为您提供一个表示一行的数组。因此,要获得第n列,必须循环遍历行并获取第n个值

所以如果你想把第七列一直排到第十行,你可以这样做

$maxLines = 5;
$file_handle = fopen("ticker.csv", "r");

for ($i = 0; $i < $maxLines && !feof($file_handle); $i++)
{
    $line_of_text = fgetcsv($file_handle, 1024);
    print '<div class="ticker_price">'. $line_of_text[7] . "</div>";
}
fclose($file_handle);

您可以使用'file'将文件读入数组,然后抓取每一行,将其分解为另一个数组,然后抓取所需的索引。

您可以使用'file'将文件读入数组,然后抓取每一行,将其分解为另一个数组,然后抓取你想要的索引。

看起来像这个问题:看起来像这个问题: