Good day.
We have array:
array(3) {
[1]=>
array(9) {
[1]=>
string(12) "aaandroid.ru"
[2]=>
string(1) "0"
[3]=>
string(1) "0"
[4]=>
string(1) "0"
[5]=>
string(1) "0"
[6]=>
string(1) "0"
[7]=>
string(5) "Test2"
[8]=>
string(10) "2012-03-27"
[9]=>
string(10) "2013-04-29"
}
[2]=>
array(9) {
[1]=>
string(7) "aaga.ru"
[2]=>
string(1) "0"
[3]=>
string(1) "0"
[4]=>
string(1) "0"
[5]=>
string(1) "0"
[6]=>
string(1) "0"
[7]=>
string(8) "Test1"
[8]=>
string(10) "2008-02-21"
[9]=>
string(10) "2013-04-29"
}
[3]=>
array(9) {
[1]=>
string(10) "aatrakc.ru"
[2]=>
string(1) "0"
[3]=>
string(1) "0"
[4]=>
string(1) "0"
[5]=>
string(1) "0"
[6]=>
string(1) "0"
[7]=>
string(8) "Test3"
[8]=>
string(10) "2012-03-27"
[9]=>
string(10) "2013-04-29"
}
Tell me please how sort data in array with key?
For example i would like get array where data sorting on element 7, ie. in result i would like get array:
array(3) {
[1]=>
array(9) {
[1]=>
string(7) "aaga.ru"
[2]=>
string(1) "0"
[3]=>
string(1) "0"
[4]=>
string(1) "0"
[5]=>
string(1) "0"
[6]=>
string(1) "0"
[7]=>
string(8) "Test1"
[8]=>
string(10) "2008-02-21"
[9]=>
string(10) "2013-04-29"
}
[1]=>
string(12) "aaandroid.ru"
[2]=>
string(1) "0"
[3]=>
string(1) "0"
[4]=>
string(1) "0"
[5]=>
string(1) "0"
[6]=>
string(1) "0"
[7]=>
string(5) "Test2"
[8]=>
string(10) "2012-03-27"
[9]=>
string(10) "2013-04-29"
}
[3]=>
array(9) {
[1]=>
string(10) "aatrakc.ru"
[2]=>
string(1) "0"
[3]=>
string(1) "0"
[4]=>
string(1) "0"
[5]=>
string(1) "0"
[6]=>
string(1) "0"
[7]=>
string(8) "Test3"
[8]=>
string(10) "2012-03-27"
[9]=>
string(10) "2013-04-29"
}
Tell me please it really an how make it?
usort($myArray, function($a, $b) { if ($a[7] == $b[7]) { return 0; } return ($a[7] < $b[7]) ? -1 : 1; });