Hopelijk is hier iemand die me hiermee kan helpen, want ik snap echt niet waarom dit niet werkt.
Ik heb een CSV-bestand. Daar wil ik een aantal bewerkingen/filters op uitvoeren. Het is een overzicht van de bezetting van lokalen van ons onderwijscentrum. De CSV-export wordt gemaakt vanuit ons e-learning systeem (daar kan ik helaas niks aan wijzigen).
Eén van de filters die ik wil uitvoeren, is zoeken of bij de locatie (3e kolom) "lokaal" staat. Dat zou moeten lukken met strpos of stristr, maar die functies werken alleen als ik maar één letter als zoekwoord opgeef.
Wat ik nu heb:
<?
$handle = fopen($_FILES['file']['tmp_name'], "r");
$data = fgetcsv($handle, 1000, ";"); //Remove if CSV file does not have column headings
while (($data = fgetcsv($handle, 1000, ";")) !== FALSE)
{
$lokaal=$data[2];
$zoeklokaal='lokaal';
$geenzelfstudie=strpos($lokaal, $zoeklokaal);
if($geenzelfstudie !== false)
{
//rest vh programmeerwerk
}
?>
Als ik $lokaal echo, dan komt daar gewoon "lokaal 1" oid te staan, dus de gegevens komen wel uit de CSV. Als ik alleen een o bij $zoeklokaal zet, dan krijg ik alle lokalen, maar ook overal waar ook een o in zit.
Zit ik ergens enorm overheen te kijken of zou dit gewoon moeten werken?
1.709 views