Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera, eu tenho uma array com duas arrays (Entry e Sale), cada uma delas terá inúmeras arrays dentro, porém, preciso ordernar pela Data e Hora, como fazer isso utilizando o PHP?
Eu preciso exibir em uma foreach, porém, ordenadas por data, indiferente se for da array Sale ou Entry.
array(
(int) 0 => array(
'Sale' => array(
'id' => '2',
'p_total' => '2',
'created' => '2016-05-20 13:48:51',
)
),
(int) 1 => array(
'Sale' => array(
'id' => '3',
'p_total' => '2',
'created' => '2016-05-25 17:17:14',
)
),
(int) 2 => array(
'Entry' => array(
'id' => '2',
'p_total' => '-6',
'created' => '2016-05-25 12:41:37',
)
),
(int) 3 => array(
'Entry' => array(
'id' => '3',
'p_total' => '-22',
'created' => '2016-05-25 17:07:19',
)
),
(int) 4 => array(
'Entry' => array(
'id' => '5',
'p_total' => '-59',
'created' => '2016-05-25 17:59:17',
)
)
)Eu até já usei o asort e o usort, mas em array simples, realmente tentei adaptar para fazer com array dentro de array, não foi uma tentativa com muito sucesso.
Mostre como fez e qua foi o resultado
Com usort você pode ordenar um array com base em uma função personalizada.
Nessa função você implementa a comparação das datas