создать собственную сортировку и выполнить с помощью функции usort
function mysort($a,$b)
{
$a = substr($a,-1,1);
$b = substr($b,-1,1);
if ($a == $b)
{
return 0;
}
return ($a < $b) ? -1 : 1;
}
и затем передайте его в usort с вашим массивом следующим образом:
usort($myarray, "myarray");
-
Вы запрашиваете, что выполнить очень сложно, так как вы хотите отсортировать массив без логического идентификатора, с которым мы работаем, наши умы интерпретируют ваш результат, насколько это возможно, но без создания матрицы, с жестко закодированной концепцией, которую трудно реализовать, лучше всего если класс всегда точно такой же, как выше, то вручную сделайте это:
$temp = $array[3];
$array[3] = $array[4];
$array[4] = $temp;
Ссылка: http://www.php.net/manual/en/function.usort.php