Im Gegenteil, damit kann man geniale funktionen bauen.
Ich habe zu beispiel Funktionen, denen man Parameter als normale Variablen, oder als Arrays übergeben kann.
In der Funktion überprüfe ich den Parameter: if(is_array($arr)) und wenn es tatsächlich ein Array ist mache ich damit foreach und gehe mit jedem wert des Arrays nochmals in die selbe Funktion. Wenn nicht array: macht sie, was sie eigentlich machen sollte.
mfg töbi