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.)
<?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
Toimii. Kiitos
Toimiva vaihtoehto on array_search.
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.
Aihe on jo aika vanha, joten et voi enää vastata siihen.