möchte alle Einträge im String $array auf die Endung ".jpg" hin durchsuchen und in $ausschluss speichern.
Ein String der $array heisst? Wohlkaum - wenn du unsinnige Doppelpostings künftig unterlässt, wird es einfacher dir zu helfen.
Aber $ausschluss ist nach der suche "NULL". Wo in meinem Muster ist denn der Fehler?
Lass mich dein Vorhaben erraten:
Du hast offensichtlich ein Array mit Dateinamen.
Du willst alles Rausschmeißen, was nicht die Endung .jpg hat (oder umgekehrt).
Nutze array_filter() und prüfe ob der in pathinfo() (extension) enthaltene Wert in_array() (du willst vermutlich .jpg, .jpeg und ggf .jpe finden) deiner erlaubten (oder verbotenen) Dateiendungen ist. zusätzlich solltest du dann noch mit getimagesize() den MIME-Type prüfen, ob dieser wirklich image/jpeg ist - die Endung selbst ist eigentlich nicht viel Wert.