• 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.
 
Werbung:
Werbung:
Vielleicht liegts am Leerzeichen?

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


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