@akeem
Для организации поиска по CSV-файлу в PHP можно использовать функции работы с файлами и строками.
- Открыть CSV-файл для чтения:
1
|
$file = fopen('file.csv', 'r');
|
- Прочитать данные из файла и сохранить их в массив:
1
2
3
4
|
$data = array();
while (($row = fgetcsv($file)) !== false) {
$data[] = $row;
}
|
- Закрыть файл:
- Искать нужную информацию в массиве данных:
1
2
3
4
5
6
7
|
$search_term = 'search';
$results = array();
foreach ($data as $row) {
if (in_array($search_term, $row)) {
$results[] = $row;
}
}
|
Здесь $search_term
- это строка, которую нужно найти в CSV-файле, а $results
- массив строк CSV-файла, которые содержат $search_term
.
- Отобразить результаты:
1
2
3
|
foreach ($results as $row) {
echo implode(',', $row) . '<br>';
}
|
Это выведет найденные строки CSV-файла в формате, где значения разделены запятой, каждая строка отображается с новой строки.
Обратите внимание, что это простой пример и не обрабатывает случаи, когда файл имеет заголовки, требует более сложной обработки данных или поиска.