En las FAQ's de PHP tienes la opción "PHP"
http://www.forosdelweb.com/showthrea...608#post327608
.. pero en muchas ocasiones (cuando son pocos los datos a manejar y más bien constantes) se usa integramente javascript o bien se cargan los arrays javascript completos (el de tu "select1 y 2") para que sea desde javascript quien haga la relación entre ambos selects ..
Un saludo,