---
title: "\"in_array\" ger tomt resultat"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/185311-in-array-ger-tomt-resultat"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Guldstrand"
published: "2010-11-21T18:55:00.000Z"
updated: "2010-11-21T19:11:56.000Z"
replies: 2
views: 399
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/185311-in-array-ger-tomt-resultat"
---

# "in_array" ger tomt resultat

## #1 — Guldstrand, 2010-11-21T18:55Z

Ä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"?

```php
$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)

Permalänk: https://www.webforum.nu/p/185311

## #2 — jme, 2010-11-21T19:00Z

in_array letar efter exakta match. om du har "säsong" i arrayn så kommer den inte att hitta "säsong xyz"

Permalänk: https://www.webforum.nu/p/2260186

## #3 — Guldstrand, 2010-11-21T19:11Z

> **[jme skrev:](https://www.webforum.nu/p/1523496)**
>
> 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.

```php
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;
}
```

Permalänk: https://www.webforum.nu/p/2260187

---

Tråden på webben: https://www.webforum.nu/amne/php/185311-in-array-ger-tomt-resultat
