Сортиране на масив

slideR

Registered
Здравейте,
Имам следния масив:
Код:
Array
(
    [question_id] => 1
    [answer_number] => 1
)
Array
(
    [question_id] => 3
    [answer_number] => 2
)
Array
(
    [question_id] => 3
    [answer_number] => 1
)
Array
(
    [question_id] => 1
    [answer_number] => 2
)
Целта ми е да взема само уникалните (който не се повтарят) question_id
и да взима последно сетнатите
Или по-точно след обработката масива да стане така:
Код:
Array
(
    [question_id] => 3
    [answer_number] => 1
)
Array
(
    [question_id] => 1
    [answer_number] => 2
)
Пробвах с array_unique но не стана или аз не мога да го направя
 

slideR

Registered
Виж последното ми изречение. Или аз не мога да го направя или найистина не става ...
 

relax4o

Registered
Ми 1-1 къде отива ? И то е уникален запис. Иначе какъв е резултата с array_unique ?


ЕДИТ: Да прочетох го, за това си изтрих поста и написах нов.



ЕДИТ 2: Опитай да ги merge-неш и след това да изкараш уникалните с array_unique().
 

relax4o

Registered
По-късно, ако никой не ти е дал решение, ще ти го напиша, че сега трябва да излизам.

А ти през това време кажи, дали всичките тези масиви са в един общ масив.
 

rainbowdio

Registered
Ами направи го така като foreach-ваш резултатите от базата данни

$question_id[quest_id][] = array(
"answer_id" => $answer_id
);

по този начин резултата ще ти стане:

Array
(
[3] => Array
(
[0] => 1
[1] => 2
)
)

Тоест името на Масива ще е с ид-то на въпроса и в него ще са записани отговорите :) Успех!
 

slideR

Registered
Да и масива е структуриран така.
[css]Array
(
[0] => Array
(
[question_id] => 1
[answer_number] => 1
)

[1] => Array
(
[question_id] => 3
[answer_number] => 2
)

[2] => Array
(
[question_id] => 3
[answer_number] => 1
)

[3] => Array
(
[question_id] => 1
[answer_number] => 2
)

)[/css]
 

Горе