• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

in_array Problem

Rayse

Mitglied
Also ich bin jetzt fast zwei Stunden an diesem scheinbar simplen Problem, finde aber einfach die Lösung nicht.

Folgender Code:

PHP:
$tags = 'amd64, windows, adventure, action';
$taglist = explode(',', $tags);

$tagarray = array('windows', 'linux', 'action', 'adventure', 'western');
foreach ($taglist as $tag) {
    if (in_array($tag, $tagarray)) {
        echo $tag . '<br />';
    }
}

print_r($taglist):

Array ( [0] => amd64 [1] => windows [2] => adventure [3] => action )

print_r($tagarray):

Array ( [0] => windows [1] => linux [2] => action [3] => adventure [4] => western )

Wieso in alles in der Welt wird mir $tag nicht ausgegeben? Die in_array Prüfung muss ja jedes mal FALSE sein, aber das kann doch eigentlich nicht sein?

Vermutlich ist es total offensichtlich und ich seh's irgendwie nicht.

Danke schon mal.
 
Vielleicht liegts am Leerzeichen?

entweder...
PHP:
$tags = 'amd64,windows,adventure,action';


oder...
PHP:
$taglist = explode(', ', $tags);
 
Zurück
Oben