Foreach mi dà tutte le occorrenze di una parola.
No, http://www.php.net/foreach ti permette di effettuare un ciclo su un array.

Alcune delle funzioni che puoi utilizzare per capire "quando una stringa inizia con una certa parola" sono:

http://www.php.net/substr o http://www.php.net/preg_match