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 . ‚
‘;
}
}[/PHP]
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.