PHP - Ordenar select por "last_name" y no por "id"

 
Vista:

Ordenar select por "last_name" y no por "id"

Publicado por santiago (1 intervención) el 10/11/2020 15:13:51
Hola, como están? Necesito ayuda para resolver esto.
Tengo un select que por defecto se ordena por numero de ID al crearlos pero necesito que se ordenen alfabeticamente por apellido.

1
2
3
4
5
<select name="booking[agent_id]" class="os-form-control agent-selector">
  <?php foreach($agents as $agent){ ?>
    <option value="<?php echo $agent->id; ?>" <?php if($agent->id == $booking->agent_id) echo 'selected'; ?>><?php echo join(' ', array($agent->first_name, $agent->last_name)); ?></option>
  <?php } ?>
</select>

Desde ya, muchisimas gracias!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro
Val: 1.623
Plata
Ha disminuido 1 puesto en PHP (en relación al último mes)
Gráfica de PHP

Ordenar select por "last_name" y no por "id"

Publicado por Alejandro (644 intervenciones) el 12/11/2020 19:07:45
Se necesita saber como creas $agents.
Si es resultado de una consulta SQL basta con agregar ORDER BY
Si son ingresados por el usuario sin orden habría que ordenarlo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar