<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// 前言部分,与文章内容无关</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"这是一段无关内容示例,可以放一些说明或注释信息。\n"</span></span><span>;
</span><span><span class="hljs-meta">?></span></span><span>
<hr>
</span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// 文章正文开始</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"<h1>如何通过 fgetcsv 跳过CSV文件中的某些列数据?</h1>"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"<p>在 PHP 中处理 CSV 文件时,<code>fgetcsv";
echo ""</span></span><span>;
</span><span><span>echo</span></span><span> <span>"<?php
\$filename = 'example.csv';
\$neededColumns = [0, 2, 4]; // 想要保留的列索引
if ((\$handle = fopen(\$filename, 'r')) !== false) {
while ((\$data = fgetcsv(\$handle, 1000, ',')) !== false) {
\$filteredData = [];
foreach (\$neededColumns as \$index) {
if (isset(\$data[\$index])) {
\$filteredData[] = \$data[\$index];
}
}
print_r(\$filteredData);
}
fclose(\$handle);
}
?>"</span>;
</span><span><span>echo</span></span><span> </span><span><span>"";
echo "通过这种方式,我们就可以方便地跳过不需要的列,只保留关心的数据列,处理大文件时也更加高效。
"; ?>