Suche in einem array... wie?

Hi,

ich habe folgendes Problem und hoffe auf Hilfe: Ich habe eine Buecherliste erstellt, welche unter anderem die Autoren beinhaltet. Da ich nur PHP ohne SQL benutze, stehen die Autoren also mehrfach drin. Jetzt moechte ich alle Buecher ausgeben, wo der eingegebene Autor in der Autorenspalte drinsteht. Momentan benutze ich:

$sa = array_search($autorl, $autor);
echo $sa;

wobei die Variable die Schluesselnummer der Zeile beinhaltet, wo der Autor drinsteht. Soweit so gut, doch es kommt nur der erste in der Liste auftauchende Autor dran! Laut Computerlogic ist wahrscheinlich die Aufgabe erfuellt und er beendet die Auusgabe. Gibt es eine Moeglichkeit, ihm zu sagen, dass er zum naechsten Element springen soll, bzw. den Rest des arrays auch noch durchsuchen soll?

Vielen Dank fuer Hilfe

Buecherliste: http://www.computerjockey.de/buecher/buecher.rsv

PHP-Script: http://www.computerjockey.de/buecher/2.php

Hi,

vielleicht hilft dir dies weiter:
http://www.php.net/manual/de/function.array-keys.php
Die Funktion liefert alle Keys wo der Suchstring vorkommt.

Gruß
Till

Danke,

das ist wohl genau das, was ich suchte. Sehe ich das richtig und es wird ein zweites Array erstellt?

cu,
cjmatsel