si, mira...
una consulta de SQL en PHP no es mas que otro string... así de sencillo: para resolver tu problema debes hacer uso de la sintaxis SQL (
que no es PHP), y ya cuando la tengas ejecutarla con PHP es pan comido....
esa es la diferencia, son dos lenguajes completamente diferentes...
entonces, si... también podrías hacer tu consulta y ordenarla con PHP, ¿pero que caso tiene?
osea... sería hacer dos veces el trabajo, y si trabajas con muchos datos esto se tornaría lento, complejo, etc....
imagina que no se pudiera hacer directamente con SQL, ¿no crees que sería muy tonto hacerlo todo con PHP?