<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Ordinare array di array]]></title><description><![CDATA[<p dir="auto">Salve a tutti!</p>
<p dir="auto">Avrei bisogno di un consiglio tecnico...<br />
vorrei ordinare un array composto da vari campi:</p>
<pre><code>
**array** *(size=12)*
      0 =&gt;         **object**(*stdClass*)*4*]          *public* 'idcat' =&gt; int 8          *public* 'dscLng' =&gt; string '' *(length=0)*          *public* 'ordVis' =&gt; int 10      1 =&gt;         **object**(*stdClass*)*5*]          *public* 'idcat' =&gt; int 19          *public* 'dscLng' =&gt; string '' *(length=0)*          *public* 'ordVis' =&gt; int 30      2 =&gt;         **object**(*stdClass*)*6*]          *public* 'idcat' =&gt; int 20          *public* 'dscLng' =&gt; string '' *(length=0)*          *public* 'ordVis' =&gt; int 40           
```vorrei appunto ordinare tale array per 'ordVis' prima di utilizzarlo in un foreach!Grazie in anticipo :)</code></pre>
]]></description><link>https://connect.gt/topic/195930/ordinare-array-di-array</link><generator>RSS for Node</generator><lastBuildDate>Fri, 11 Sep 2026 10:50:19 GMT</lastBuildDate><atom:link href="https://connect.gt/topic/195930.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 13 Nov 2013 11:59:37 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Ordinare array di array on Tue, 19 Nov 2013 09:00:38 GMT]]></title><description><![CDATA[<p dir="auto">Grazie a tutti per le risposte,<br />
quello che cercavo tuttavia era questo:</p>
<pre><code>

&lt;?php 
    $test = array(); 
    $test[0]['name'] = 'zoe'; 
    $test[0]['email'] = 'lala@example.com'; 
    $test[0]['phone'] = '123-123-1234'; 
    $test[0]['trick'] = 'mezopia'; 


    $test[1]['name'] = 'Amanda'; 
    $test[1]['email'] = 'hot@example.com'; 
    $test[1]['phone'] = '123-123-1235'; 
    $test[1]['trick'] = 'youarecool'; 


    $test[2]['name'] = 'john'; 
    $test[2]['email'] = 'wowee@example.com'; 
    $test[2]['phone'] = '123-123-3333'; 
    $test[2]['trick'] = 'goneinanhour'; 


    print_r(columnSort($test, 'name')); 


    function columnSort($unsorted, $column) { 
        $sorted = $unsorted; 
        for ($i=0; $i &lt; sizeof($sorted)-1; $i++) { 
          for ($j=0; $j&lt;sizeof($sorted)-1-$i; $j++) 
            if ($sorted[$j][$column] &gt; $sorted[$j+1][$column]) { 
              $tmp = $sorted[$j]; 
              $sorted[$j] = $sorted[$j+1]; 
              $sorted[$j+1] = $tmp; 
          } 
        } 
        return $sorted; 
    } 
    ?&gt;


</code></pre>
<p dir="auto">trovato su <a href="http://php.net" rel="nofollow ugc">php.net</a></p>
<p dir="auto">Spero possa servire ad altri!</p>
]]></description><link>https://connect.gt/post/1144008</link><guid isPermaLink="true">https://connect.gt/post/1144008</guid><dc:creator><![CDATA[anu]]></dc:creator><pubDate>Tue, 19 Nov 2013 09:00:38 GMT</pubDate></item><item><title><![CDATA[Reply to Ordinare array di array on Thu, 14 Nov 2013 15:01:16 GMT]]></title><description><![CDATA[<p dir="auto">Grazie infinite,<br />
siete stati molto chiari e precisi!</p>
<p dir="auto">A buon rendere <img src="https://connect.gt/plugins/nodebb-plugin-emoji/emoji/android/1f604.png?v=gca7n9pp8gc" class="not-responsive emoji emoji-android emoji--smile" title=":D" alt="😄" /></p>
]]></description><link>https://connect.gt/post/1144007</link><guid isPermaLink="true">https://connect.gt/post/1144007</guid><dc:creator><![CDATA[anu]]></dc:creator><pubDate>Thu, 14 Nov 2013 15:01:16 GMT</pubDate></item><item><title><![CDATA[Reply to Ordinare array di array on Thu, 14 Nov 2013 08:45:36 GMT]]></title><description><![CDATA[<p dir="auto">Hai bisogno di usort.<br />
Nel tuo esempio sono già ordinati comunque questo funziona</p>
<p dir="auto">[PHP]<br />
$a = array(<br />
array(8,'',10),<br />
array(19,'',30),<br />
array(20,'',40)<br />
);</p>
<p dir="auto">function cmp($a, $b){<br />
if($a[2] == $b[2])<br />
return false;<br />
return ($a[2] &lt; $b[2]) ? -1 : 1;<br />
}</p>
<p dir="auto">usort($a,"cmp");</p>
<p dir="auto">print_r($a);<br />
[/PHP]</p>
]]></description><link>https://connect.gt/post/1144009</link><guid isPermaLink="true">https://connect.gt/post/1144009</guid><dc:creator><![CDATA[enigma]]></dc:creator><pubDate>Thu, 14 Nov 2013 08:45:36 GMT</pubDate></item><item><title><![CDATA[Reply to Ordinare array di array on Thu, 14 Nov 2013 08:36:07 GMT]]></title><description><![CDATA[<p dir="auto">Prova in questo modo (N.B. $array è l'array che vuoi ordinare):<br />
[PHP]<br />
$chiavi = array ();<br />
foreach ( $array as $key=&gt;$value ) {<br />
$chiavi [$key] = $value['ordVis'];<br />
}<br />
array_multisort ( $chiavi, SORT_ASC, $array );<br />
print_r ( $array );[/PHP]</p>
]]></description><link>https://connect.gt/post/1144005</link><guid isPermaLink="true">https://connect.gt/post/1144005</guid><dc:creator><![CDATA[codencode]]></dc:creator><pubDate>Thu, 14 Nov 2013 08:36:07 GMT</pubDate></item><item><title><![CDATA[Reply to Ordinare array di array on Wed, 13 Nov 2013 17:56:03 GMT]]></title><description><![CDATA[<p dir="auto">Ciao anu,<br />
postresti cercare un algoritmo di ordinamento (merge sort o quicksort, ad esempio) ed implementarlo a dovere nel tuo codice. <img src="https://connect.gt/plugins/nodebb-plugin-emoji/emoji/android/1f609.png?v=gca7n9pp8gc" class="not-responsive emoji emoji-android emoji--wink" title=";-)" alt="😉" /></p>
]]></description><link>https://connect.gt/post/1144006</link><guid isPermaLink="true">https://connect.gt/post/1144006</guid><dc:creator><![CDATA[lastrobt]]></dc:creator><pubDate>Wed, 13 Nov 2013 17:56:03 GMT</pubDate></item></channel></rss>