Jump to content


Photo

Ordenar Array Multidimensional


  • Faça o login para participar
1 reply to this topic

#1 Greg

Greg

    Ativo

  • Usuários
  • 302 posts
  • Sexo:Não informado
  • Localidade:Florianópolis

Posted 20/12/2010, 14:21

Olá pessoal,

Tenho o seguinte array:

Array
(
    [0] => Array
        (
            [data] => 16/12/2011
            [id_materia] => 338
            [capa] => 
        )

    [1] => Array
        (
            [data] => 23/05/2011
            [id_materia] => 339
            [capa] => 339.jpg
        )

)


Como posso ordenar pelas datas?

Grato.

#2 PHP-Geek

PHP-Geek

    Novato no fórum

  • Usuários
  • 4 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP - Brasil

Posted 22/12/2010, 15:00

<?php

$arr = array(
	array('data'=>'16/12/2011','id_materia'=>'338','capa'=>''),
	array('data'=>'23/05/2011','id_materia'=>'339','capa'=>'339.jpg'));
foreach($arr as $key => $row) $data[$key] = mktime(0,0,0,substr($row['data'],3,2),substr($row['data'],0,2),substr($row['data'],6));
array_multisort($data, SORT_ASC, $arr);

echo "<pre>";
print_r($arr);
echo "</pre>";

?>

[]s




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq