preg_grep / preg_match

Hallo,

kann jemand einem php-Anfänger den Unterschied zwischen preg_grep und preg_match erklären? Ich habe das bisher so gelernt/verstanden, daß man mit preg_grep Arrays nach regulären Ausdrücken durchsuchen kann und preg_match macht das gleiche nur mit Zeichenketten. Ist das so richtig oder gibt es da noch viel grundlegendere Unterschiede?

Vielen Dank für Deine Erklärung!

Gruß, Lars