arrays - php foreach sort before results -


i have searched forums not able solve problem:

i have selection displays manufacturers names. working correctly, names not in sort-order.

this code:

<select name="manufacturer_id" id="manufacturer_id" data-inline = "true" style="width: 8.4em;">               <option <?php if(!isset($brand)) { echo 'selected="yes"' ; } ?> ></option>               <?php foreach ($manufacturers $manufacturer) { ?>               <?php if ($manufacturer['manufacturer_id'] == $manufacturer_id) { ?>               <option value="<?php echo $manufacturer['manufacturer_id']; ?>" selected="selected"><?php echo $manufacturer['name']; ?></option>               <?php } else { ?>               <option value="<?php echo $manufacturer['manufacturer_id']; ?>"><?php echo $manufacturer['name']; ?></option>               <?php } ?>               <?php } ?>               </select> 

is there way sort output? or can point me in right direction?

thanks!

your array 2-d array.... sort works on 1-d array

use

usort(     $manufacturers,     function($a, $b) {         return strcmp($a['name'], $b['name']);     } ) 

Comments

Popular posts from this blog

ruby on rails - RuntimeError: Circular dependency detected while autoloading constant - ActiveAdmin.register Role -

c++ - OpenMP unpredictable overhead -

javascript - Wordpress slider, not displayed 100% width -