La solución -sólo- PHP la tienes en las FAQ's (toma datos de una BBDD en ese caso relacionada):
http://www.forosdelweb.com/showthrea...999#post664999
Otras soluciones al problema pasan por:
* AJAX (tenemos un foro para tal fin ...) ó "Remote Scripting" (en la FAQ que te mencioné tienes un link a esta técnica).
* Hibridos Javacript+PHP (se generan esos arrays javascript desde PHP).
* Sólo Javascript (el código que indicas).
Un saludo,