php在选择多选的select时,无论选择选项的先后顺序如何,显示的选择结果永远是按照index的大小排序的,如何根据option的选择顺序来显示option的选择结果呢?请教。
比如下面的代码:我点选的顺序是FIRE>RECT>GAS
但显示的结果永远是按照INDEX大小排序的:GAS>RECT>FIRE
<form name="form6" method="POST" action="seltest.php">
<b>UNIT:</b>
<select name="qur_unit_name[]" id="test" multiple="multiple" style='width:100px;' class='select' >
<option value ="GAS" >GAS</option>
<option value ="SHF">SHF</option>
<option value="RECT">RECT</option>
<option value="CH3OH">CH3OH</option>
<option value="NH3">NH3</option>
<option value="WAT">WAT</option>
<option value="FIRE">FIRE</option>
</select>
<input id="sel_testtt" class="btn" type="submit" value="TEST">
</form>
<?php
print_r($_POST['qur_unit_name']);
echo "<br>";
if($_POST['qur_unit_name']){
foreach($_POST['qur_unit_name'] as $val) {
echo "Selected: $val<BR>";
}
echo "Total: ".count($_POST['qur_unit_name']);
}
?>