我有一個csv文件(半冒號分隔),並將其像這樣進入php;類似於csv-file的WHERE子句
$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
你要找的功能是[strpos(http://php.net/manual/en/function.strpos.php) 。 – wogsland
@wogsland - 「找到字符串中第一次出現子字符串的位置」但我需要所有的出現? – morganF
也許我應該加上;我需要**回顯所有包含關鍵字(-s)的行** – morganF