Buenas tardes Harry.
recuerda que php y html son 2 cosas diferentes, la ventaja es que puedes manipular html DESDE php, el truco esta en la informacion que mandas al exploracion del cliente, tu servidor usa PHP para enviar la informacion en HTML al cliente, asi que el cliente nunca ve el codigo php, unicamente ve html.
asi que si un select que tiene este formato
lo puedes modificar para que envie la informacion tal y como el explorador (firefox, internet explorer, etc) lo interprete y lo muestre al cliente.
este es el mismo codigo html pero enviado por php.
eso quiere decir que lo puedes modificar y ajustar a tu gusto.
recuerda, en internet el cliente solo recibe html (y javascript o jquery), el codigo php nunca lo va a ver.
asi que lo unico que debes hacer es aprender a mandar html al cliente usando php, o sea que apartede PHP tambien tienes que aprender HTML.
como dijo el zapatero: va junto con pegado.