Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: PHP: onko arvo taulukossa?

carter [25.02.2010 15:39:51]

#

Moi,

Jos on array: ("abc", "dsa", "asd", "cbs");

Niin millaisella jutulla voisin katsoa sisältääkö array tietyn merkkijonon.
Esim jos on merkkijono "asd", niin miten saa selville että sisältääkö tuo array sen.

(Mod. korjasi otsikon.)

Olli [25.02.2010 15:53:51]

#

<?php
$lista = array("abc", "dsa", "asd", "cbs");
if(in_array("asd", $lista)){
print"asd löytyi!";
} else {
print"asd ei löytynyt!";
}
?>

tuon pitäisi toimia

carter [25.02.2010 16:11:42]

#

Toimii. Kiitos

pistemies [26.02.2010 19:36:37]

#

Toimiva vaihtoehto on array_search.

Metabolix [26.02.2010 20:09:42]

#

Array_searchin (varsin teoreettinen) huono puoli pelkässä tarkistuksessa on, että se aivan turhaan kopioi löydetyn avaimen. Lisäksi sen palauttamaa avainta täytyy muistaa verrata operaattorilla === (tai !==) falseen, jottei indeksille nolla käy hassusti.

Vastaus

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

Tietoa sivustosta