Ordinare un array di array in PHP

La funzione PHP usort() vista in WordPress: ordinare una serie di post per un campo qualsiasi può essere utilizzata facilmente anche per ordinare array di array. Ad esempio se abbiamo:

1
2
3
4
5
6
7
8
9
$args = array(
  array( 'nome' => 'mike', 'anno' => 2001 ),
  array( 'nome' => 'frank', 'anno' => 2010),
  ...
);

usort($args, function($a, $b) {
  return ($a['anno'] > $b['anno']);
});

2 commenti a: “ ”

  1. 07 nov, 2011 luigi:

    Questa non te la passo :P L’uso dell’ usort è nel primo capitolo di studio degli array della ZCE per php5 (Zend Certified Engineer):) .. troppo semplice :)

  2. 08 nov, 2011 Giovambattista Fazioli:

    @luigi:: un po’ e un po’, non solo cose complicate per forza! :) Anzi, spiega bene dove trovare le info, così chi si sta avvicinando per la prima volta a questi argomenti ha una guida di riferimento.

Lascia un commento

TAG XHTML PERMESSI: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> INSERIMENTO CODICE:
<pre></pre> // blocco generico
                   <code></code> // blocco generico
                   [cc_actionscript][/cc_actionscript] // Actionscript
                   [cc_actionscript3][/cc_actionscript3] // Actionscript 3
                   [cc_css][/cc_css] // CSS Style Sheet
                   [cc_html][/cc_html] // HTML
                   [cc_js][/cc_js] // Javascript
                   [cc_objc][/cc_objc] // Objective-C
                   [cc_php][/cc_objc] // PHP
                   [cc_sql][/cc_sql] // SQL