Hallo,
viele Wege führen nach Rom... will deshalb auch gar nicht auf deinen Lösungsvorschlag eingehen, sondern auf die Art. Du schreibst dir hier einen Wolf um dich zu behaupten, knallst aber dem Fragesteller lapidar einfach erklärungslos ein paar Codezeilen hin, die diesen, offensichtlich noch unerfahrenen, User im Regen stehen lässt. Will damit also sagen, diese Schreib/Erklärungswut wäre in deiner Antwort sinnvoller gewesen.
Gruss
Henry