PHP/MYSQL-需要帮助按字母顺序排序数组吗

PHP/MYSQL-需要帮助按字母顺序排序数组吗,php,mysql,arrays,sorting,Php,Mysql,Arrays,Sorting,我需要下面的代码以字母顺序A-Z的升序列出场馆名称。现在,它正在按场馆在数据库中列出的时间对场馆进行排序。我在哪里调整 <?php for($ii = 1; $ii <= 10; $ii++): ?> <div class="bor_t menu_option_container"<?php if($ii != 1): ?> style="display: none;"<?php endif; ?>> <div

我需要下面的代码以字母顺序A-Z的升序列出场馆名称。现在,它正在按场馆在数据库中列出的时间对场馆进行排序。我在哪里调整

     <?php for($ii = 1; $ii <= 10; $ii++): ?>
    <div class="bor_t menu_option_container"<?php if($ii != 1): ?> style="display: none;"<?php endif; ?>>
    <div class="mb20">
    <label class="ros_head alt_label" for="venue_option<?php echo $ii; ?>_note_field">VENUE OPTION <?php echo $ii; ?></label>
       <?php
            $venue_room_options = array();
            $venue_room_options["null"] = "Select a venue";

                            foreach($rooms as $room) {
                                $venue_room_options[$room->VenueID . '_' . 
                                $room->RoomID] = $room->VenueName . " - " . $room->RoomName;

                            }

                            echo form_dropdown('venue_selection' . $ii, $venue_room_options, ( set_value('venue_selection' . $ii) ) ? set_value('venue_selection' . $ii) : '1', 'id=""', array("id"=>"venue_option" . $ii));
                        ?>
                    </div> <!-- /.mb20 -->`

在foreach循环的正上方插入以下代码:

sort($rooms);

有关更多信息,请参阅:

您可以使用php数组函数asort对数组进行排序

在这里添加排序函数

<?php 
// your code 

 asort($venue_room_options);  // new line added
 echo form_dropdown('venue_selection' . $ii, $venue_room_options, ( set_value('venue_selection' . $ii) ) ? set_value('venue_selection' . $ii) : '1', 'id=""', array("id"=>"venue_option" . $ii));

 ....
?>

这将按VenuName roomName的字母顺序进行排序

如果要保持键关联,请使用函数asort like

<?php
...
asort($venue_room_options);
echo form_dropdown('venue_selection' . $ii, $venue_room_options, ( set_value('venue_selection' . $ii) ) ? set_value('venue_selection' . $ii) : '1', 'id=""', array("id"=>"venue_option" . $ii));
...
?>
有许多PHP函数可用于数组排序:

是否尝试对$arr进行排序??数组来自何处?数据库你为什么不把它建好呢?它将比处理php数组操作函数快得多。