Tach!
Wie ist das "Ressourcenschonend" zu verstehen? Wird PHP zur Laufzeit kompiliert?
PHP wird in einen Bytecode kompiliert, der dann interpretierend ausgeführt wird, oder so ähnlich jedenfalls. Es wird jedenfalls nicht direkt Maschinencode erzeugt.
Ich würde gar nicht auf die Idee kommen, einen Array zu mischen, sondern einen allgemeinen Ansatz bevorzugen, der das Problem "Sich-nicht-wiederholende-Zufallszahlen" löst.
Natürlich kann man sich für alles Objekte basteln, beispielsweise. Aber warum diesen Aufwand treiben, wenn man hemdsärmlich die Möglichkeiten PHPs mit wenigen Zeilen nutzen kann?
dedlfix.