mam problem z plikiem csv i wyszukiwaniem konkretnych danych. mam plik postaci :
Kod
zosia;20;warszawa
jarek;22;poznan
krzysiek;18;pila
jarek;22;poznan
krzysiek;18;pila
otwieram go nastepujaco :
Kod
$row=1;
$handle = fopen("plik.csv", "r");
while (($dane = fgetcsv($handle, 1000, ";")) !== FALSE)
{
for ($c=0; $c < 3; $c++)
{
$tablica[$row][$c]=$dane[$c];
}
$row++;
}
fclose($handle);
$handle = fopen("plik.csv", "r");
while (($dane = fgetcsv($handle, 1000, ";")) !== FALSE)
{
for ($c=0; $c < 3; $c++)
{
$tablica[$row][$c]=$dane[$c];
}
$row++;
}
fclose($handle);
i teraz w petli chce wyszukac np drugiej wartosci. np w zmiennej mam wpisane "zosia" i chce uzyskac wynik 20.
probowalem juz funkcji array_search ale ona dziala na tablicy jednowymiarowej. rozbicie na taka tablice raczej nie wchodzi w gre bo plik z danymi ma kilkadziesiat linijek i ta funkcja bedzie wykonywana kilkadziesiat razy co za tym idzie, troche wolno bedzie wszystko dzialac.
ktos ma jakis pomysl? prosze nie odsylac do manuala, google itp.