Det är lättare att ställa in det valda attributet med php än att ändra ordningen. Plus, som användare gillar jag konsekvens och om jag tittade på en rullgardinsmeny och ordningen ändrades varje gång jag tittade på den skulle jag bli frustrerad.
$option[0] = "<option value='0' ".($perm==0 ? " selected " : "") .">None</option>";
$option[1] = "<option value='1' ".($perm==1 ? " selected " : "") .">Basic</option>";
$option[2] = "<option value='2' ".($perm==2 ? " selected " : "") .">Supplemental</option>";
$option[3] = "<option value='3' ".($perm==3 ? " selected " : "") .">Full</option>";
Detta görs med om kort hand och kan utökas för läsbarhet