nasıl ben bu sipariş alabilirsiniz
array(
4 => 'four',
3 => 'three',
2 => 'two',
1 => 'one',
)
bundan
array(
1 => 'one',
2 => 'two',
3 => 'three',
4 => 'four',
)
Sadece, sırasını tersine çevirmek kullanmak istiyorsanız array_reverse
a>:
$reverse = array_reverse($array, true);
İkinci parametre anahtarlarını korumak içindir.
Eğer DESC sipariş kullanımda anahtarlarını sıralamak istiyorsanız:
krsort($arr);
Eğer DESC sırayla değerleri sıralamak ve endeks dernek kullanımını korumak istiyorsanız:
arsort($arr);
Eğer DESC doğal sırayla değerleri sıralamak ve endeks dernek kullanımını korumak istiyorsanız:
natcasesort($arr);
$arr = array_reverse($arr, true);
Eğer ters sırayla, tuşları göre sıralamak istiyorum, bir dizi var - krsort
a> işlevini kullanabilirsiniz:
Sorts an array by key in reverse order, maintaining key to data correlations. This is useful mainly for associative arrays.
In you case, you'd have this kind of code :
$arr = array(
1 => 'one',
2 => 'two',
3 => 'three',
4 => 'four',
);
krsort($arr);
var_dump($arr);
Sana çıktı bu tür alacağı:
$ /usr/local/php-5.3/bin/php temp.php
array(4) {
[4]=>
string(4) "four"
[3]=>
string(5) "three"
[2]=>
string(3) "two"
[1]=>
string(3) "one"
}
As a sidenode : if you had wanted to sort by values, you could have used arsort
-- but it doesn't seem to be what you want, here.
Try krsort() - dizi tuşunu kullanarak tersten sıralamak olacağını, rsort dizi değeri sıralamak oysa.