gpt4 book ai didi

php - 类似于带有 csv 文件的 WHERE 子句

转载 作者:搜寻专家 更新时间:2023-10-31 21:55:59 24 4
gpt4 key购买 nike

我有一个 csv 文件(以分号分隔)并像这样将其导入 php;

$file_handle = fopen("data.csv", "r");
while (!feof($file_handle) ) {
$line_of_text = fgetcsv($file_handle, 0, ";");
print $line_of_text[0] . $line_of_text[1] ((...etc));
}
fclose($file_handle);

我想打印/回显包含特定关键字的所有行。我希望我能加入类似这样的内容:

"SELECT file_handle WHERE line_of_text[3] LIKE '%keyword'"

但是,据我所知,WHERE 子句仅适用于 mySQL?

因此欢迎任何关于此的好的提示:-)

编辑:
我的 csv 看起来像这样:
ID;日期;名;姓;值(整数);值(整数)
94; 15-11-14;约翰;史密斯; 329,00; 500
95; 15-11-15;詹姆士;琼斯; 211,00; 600

最佳答案

尝试使用 in_array 函数过滤数组 $line_of_text

<?php
$row = 1;
$your_value_to_search = 'your_value';
if (($handle = fopen("data.csv", "r")) !== FALSE) {
while (($line_of_text = fgetcsv($handle, 1000, ",")) !== FALSE) {
if (in_array( $your_value_to_search, $line_of_text)) {
$num = count($line_of_text);
for ($c=0; $c < $num; $c++) {
echo $line_of_text[$c] . "<br />\n";
}
}

$row++;

}
fclose($handle);
}
?>

关于php - 类似于带有 csv 文件的 WHERE 子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33721871/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com