Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Pulmia koodin kanssa (array_search)

Queq [04.12.2005 12:25:22]

#

Tässä on pieni ongelma. Tämä ei ainakaan omalla serverilläni toimi. Vika lienee array_searchissa. Mutta, en näe mitään väärää. Mikä on pielessä? Tuosta pitäisi tulla "Koira löytyi".

### index.php

# datafile
$datafile = file("data.txt");

# Haettava nimi
$olio = "koira7";

# Etsitään arraystä $olio
$key = array_search($olio,$datafile);

# Etsitään $key
$olio_database = $datafile[$key];

if ($olio==$olio_database)
{
echo "Koira löytyi";
}
else
{
echo "Koira ei löytynyt";
}

### data.txt
kissa1
lehmä5
koira7
pekka4
apina6

folio [04.12.2005 12:43:59]

#

Tiedostossa on rivinvaihdot, jolloin tuo vertailu ei tietenkään onnistu. Joko lisäät rivinvaihdon tuohon haettavaan nimeen tai sitten poistat rivinvaihdot tuosta datafile-taulukosta.

Rivinvaihtojen poistaminen pitäisi onnistua näin:

$datafile = array_map('trim', file('data.txt'));

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta