$data[0],
'logo' => $data[1],
'url' => $data[2],
];
}
// Close the CSV file
fclose($csvFile);
// Handle search query
$search = isset($_GET['search']) ? $_GET['search'] : '';
$filteredChannelsData = [];
if (!empty($search)) {
// Filter channels based on the search query
foreach ($channelsData as $channel) {
if (stripos($channel['channel_name'], $search) !== false) {
$filteredChannelsData[] = $channel;
}
}
// Update total pages based on the filtered data
$totalPages = ceil(count($filteredChannelsData) / $itemsPerPage);
} else {
// If no search query, use the original channels data
$filteredChannelsData = $channelsData;
}
// Display channels for the current page (consider filtered data)
for ($i = $startIndex; $i < $endIndex && $i < count($filteredChannelsData); $i++) {
$channel = $filteredChannelsData[$i];
echo '
';
}
?>