2012-01-26 3 views
1

У меня есть многомерный массив, и мне нужно отсортировать этот массив по определенному ключу в этом массиве.ksort на многомерном массиве

добавить в массив, как это в цикле

 $myArr[$i][0] = $row[1]; 

     $myArr[$i][1] = $row[2]; 

     $myArr[$i][2] = $row[3]; 

Теперь давайте говорить о том, что значение $ грести [3] является DATE_ATOM.

Как я могу организовать заполненный массив $ myArr [$ i] [2]?

Спасибо!

ответ

2

Возможно, что вы, вероятно, ищете array_multisort(), в частности this example usage (Сортировка результатов базы данных).

Например (на основе кода выше):

$i = 0; 
$myArr = $col1 = $col2 = $col3 = array(); 
foreach ($rows as $row) { 
    $myArr[$i][0] = $col1[$i] = $row[1]; 
    $myArr[$i][1] = $col2[$i] = $row[2]; 
    $myArr[$i][2] = $col3[$i] = $row[3]; 
    $i++; 
} 

array_multisort($col3, SORT_ASC, $myArr); 
var_dump($myArr); 
+0

Работал в лечении. Огромное спасибо! –

Смежные вопросы