我目前正在努力使用php脚本从.csv文件中输出一些数据。
我有一个编号为$ number1的数字,我需要在文件number.csv中搜索变量$ number1中的数字。如果文件包含数字,则应从$ number1所在的行中提示内容。
这就是我解决的方法:
<?php
$number = '1234';
$handle = fopen ('test.csv','r');
while (($csv_array = fgetcsv ($handle, 1000, ';')) !== FALSE ) {
if (in_array($chip, $csv_array))
{
echo $csv_array[1];
} else {
echo 'No match';
}
}
fclose($handle);
?>
答案 0 :(得分:0)
您可以使用fgetcsv解析CSV文件,而不必担心自己解析。
PHP手册中的示例:
$row = 1;
if (($handle = fopen("test.csv", "r")) !== FALSE) {
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
$num = count($data);
echo "<p> $num fields in line $row: <br /></p>\n";
$row++;
for ($c=0; $c < $num; $c++) {
echo $data[$c] . "<br />\n";
}
}
fclose($handle);
}