Hallo,
gibt in_array() nur das erste Auftreten eines Strings aus, so wie z.B. strstr() ?
Noch schlimmer: in_array gibt nur zurück, ob vorhanden (true) oder nicht vorhanden (false) Wenn Du eine Liste aller Auftreten dieses Wertes haben willst, dann brauchst Du array_keys: http://php.net/de/array_keys.
Grüße,
Christian