Bu kodun düzgün çalışmaz, ama ben yapmaya çalışıyorum ne önerir:
function sort_2d_by_index($a,$i) {
function cmp($x, $y) {
// Nested function, can't find $i
// (global $i defeats the purpose of passing an arg)
if ($x[$i] == $y[$i]) { return 0; }
return ($x[$i] < $y[$i]) ? -1 : 1;
}
usort($a,"cmp");
return $a;
}
Bunu yapmak için daha iyi bir yolu olmalı HAS. Ben tür yorgun tüm dışarı sıralamak için çalışıyor olduğum kadar ksort()
, multisort()
inceleyerek, ve türlü her türlü oldum.
Durum şu: Ben bir 2-d dizi var ...
array(
array(3,5,7),
array(2,6,8),
array(1,4,9)
);
... Ve ben bir sütun indeksine göre sıralamak istiyorum. Sütun [1]
, bu sonucu verecek, Say:
array(
array(1,4,9),
array(3,5,7),
array(2,6,8)
);
Birisi bir link (ben bu daha önce de sorulmuş emin değilim) var mı, ya da birisi "kesinlikle, foosort
ihtiyacım var" diyebiliriz. Çok teşekkürler.