19 Mart 2010, Cuma
PHP Sıralama alt-dize Değeri Tarafından Dizi
Dizinin şu structue var:
Array
(
[0] => Array
(
[configuration_id] => 10
[id] => 1
[optionNumber] => 3
[optionActive] => 1
[lastUpdated] => 2010-03-17 15:44:12
)
[1] => Array
(
[configuration_id] => 9
[id] => 1
[optionNumber] => 2
[optionActive] => 1
[lastUpdated] => 2010-03-17 15:44:12
)
[2] => Array
(
[configuration_id] => 8
[id] => 1
[optionNumber] => 1
[optionActive] => 1
[lastUpdated] => 2010-03-17 15:44:12
)
)
Dizi, artan bir şekilde optionNumber dayalı için en iyi yolu nedir?
Sonuçları gibi:
Array
(
[0] => Array
(
[configuration_id] => 8
[id] => 1
[optionNumber] => 1
[optionActive] => 1
[lastUpdated] => 2010-03-17 15:44:12
)
[1] => Array
(
[configuration_id] => 9
[id] => 1
[optionNumber] => 2
[optionActive] => 1
[lastUpdated] => 2010-03-17 15:44:12
)
[2] => Array
(
[configuration_id] => 10
[id] => 1
[optionNumber] => 3
[optionActive] => 1
[lastUpdated] => 2010-03-17 15:44:12
)
)
CEVAP
19 Mart 2010, Cuma
usort
kullanın.
function cmp_by_optionNumber($a, $b) {
return $a["optionNumber"] - $b["optionNumber"];
}
...
usort($array, "cmp_by_optionNumber");
Bunu Paylaş:
Nesne tarafından Ruby nesneleri bir di...
Nasıl hash değeri ile karma bir dizi s...
'dizi arasındaki fark ne ve dize?...
Sıralama Python sözlük değeri...
Nasıl bir dizi belirli bir değeri vars...