Сортиране на букви

cold_zero

Registered
Искам да сортирам следните по букви L, XL, M по следния начин M, L, XL. Как може да стане така?
 
Не ми върши работа... Вадя ги от базата данни по следния начин:

$query = " SELECT distinct size FROM sp_goods where goodid='$goodid' order by size asc";
$result = mysql_query($query) or die('Error, query failed');
while($row = mysql_fetch_array($result)){
$wsize = $row[0];
echo "$wsize";
}
 
Записвай ги като ти трябва в един array() , и после с него се разправяй ?
 
Я опитай това.
Написах го за бързо.

Код:
<?php
$query = " SELECT distinct size FROM sp_goods where goodid='$goodid' order by size asc";
$result = mysql_query($query) or die('Error, query failed');

$results = array();

while($row = mysql_fetch_array($result)) $results[] = $row[0];

function sorta($b, $a)
{
	if (($a == "L" && $b == "XL") || ($a == "M" && $b == "L") || ($a == "M" && $b == "XL")) return 1;
	else return 0;
}
usort($results, "sorta");

foreach ($results as $wsize)
{
	echo $wsize;
}
?>
 

Back
Горе