wenn ich auf $arr[2] zugreife und dieser index ist nicht vorhanden, dann erhalte ich ja eine fehlermeldung.
Ja.
kann ich das auch irgendwie besser überprüfen?
Im momenten prüfst du garnichts ;)
Ein Array-Element ist im PHP-Kontext eine Variable.
Die Suche in der Suchmaschine meiner Wahl mit "prüfen ob eine variable in php existiert" führt mich zielsicher (an 3. Stelle) auf die entsprechende Dokumentationsseite von isset().