Är det jag som tänker helt fel här, eller varför får jag ett tomt resultat, fast att jag vet att det finns minst 3 produkter med ordet "säsong"?
$namn = utf8_decode($record["TITLE"]);
$namn = strtolower($namn);
$sokord = array("säsong", "julkalender");
if (in_array($namn, $sokord)) {
print("$namn<br />");
}
Exempel $namn:
solsidan - säsong 1 (3 disc)
jmeMedlem sedan maj 20012 237 inlägg in_array letar efter exakta match. om du har "säsong" i arrayn så kommer den inte att hitta "säsong xyz"
jme skrev:
in_array letar efter exakta match. om du har "säsong" i arrayn så kommer den inte att hitta "säsong xyz"
Ok! Var lite det jag misstänkte.
Men hur gör jag då? :r
EDIT:
Löste det med en liten funtion som jag hittade på php.net.
function strpos_arr($haystack, $needle) {
if(!is_array($needle)) $needle = array($needle);
foreach($needle as $what) {
if(($pos = strpos($haystack, $what))!==false) return $pos;
}
return false;
}