<?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[Confronto array]]></title><description><![CDATA[<p dir="auto">Salve a tutti,<br />
non riesco ad eseguire il seguente passaggio:<br />
ho un array ricavato da un db tramite while ($array_classifica=mysql_fetch_array($dati_classifica)) {codice} che mi restituisce una serie di valori numerici. Io devo confrontare questi dati con una sequenza ordinata  di numeri che va da 1 a 286 elencando i numeri della lista che non sono presenti nell'array (in paratica se l'array contiene 3,4,7 la funzione dovrà stampare solo 1,2,5,6..ecc).</p>
<p dir="auto">Come posso fare?<br />
Grazie infinite a tutti...</p>
]]></description><link>https://connect.gt/topic/98548/confronto-array</link><generator>RSS for Node</generator><lastBuildDate>Sun, 09 Aug 2026 01:58:13 GMT</lastBuildDate><atom:link href="https://connect.gt/topic/98548.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 01 Apr 2009 10:13:36 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Confronto array on Wed, 01 Apr 2009 15:53:50 GMT]]></title><description><![CDATA[<p dir="auto">Grazie infinite!!!<br />
E' perfetto così...</p>
]]></description><link>https://connect.gt/post/821169</link><guid isPermaLink="true">https://connect.gt/post/821169</guid><dc:creator><![CDATA[dejangol]]></dc:creator><pubDate>Wed, 01 Apr 2009 15:53:50 GMT</pubDate></item><item><title><![CDATA[Reply to Confronto array on Wed, 01 Apr 2009 15:43:44 GMT]]></title><description><![CDATA[<p dir="auto">Molto grezzamente puoi fare così:<br />
[php]<br />
$array_classifica=array();<br />
while($temp=mysql_fetch_array($dati_classifica))<br />
{<br />
$array_classifica[]=$temp['valore'];<br />
}<br />
foreach ($lista_ordinata as $value) if (!in_array($value,$array_classifica)) echo $value." ";<br />
echo "&lt;br /&gt;";<br />
[/php]</p>
]]></description><link>https://connect.gt/post/821151</link><guid isPermaLink="true">https://connect.gt/post/821151</guid><dc:creator><![CDATA[magicale]]></dc:creator><pubDate>Wed, 01 Apr 2009 15:43:44 GMT</pubDate></item><item><title><![CDATA[Reply to Confronto array on Wed, 01 Apr 2009 15:30:03 GMT]]></title><description><![CDATA[<p dir="auto">Grazie Alessandro,<br />
tecnicamente lo script che mi hai indicato è corretto, ma in questo caso mi vengono stampata n (il count del secondo array) volte la lista ordinata senza il valore corrispondente del primo array.</p>
<p dir="auto">Per capire meglio:</p>
<ul>
<li>array_classifica (3,4,7,8)</li>
<li>array_listaordinata (1,2,3,4,5,6,7)</li>
</ul>
<p dir="auto">l'output finale dovrebbe essere solo<br />
1,2,5,6 (i valori della listaordinata-valori della classifica)</p>
<p dir="auto">Nel tuo caso l'output invece è:<br />
1,2,4,5,6,7,1,2,3,5,6,7,1,2,3,4,6,7 ecc</p>
<p dir="auto">E' possibile secondo te ottenere un' unica lista?<br />
Grazie</p>
]]></description><link>https://connect.gt/post/821166</link><guid isPermaLink="true">https://connect.gt/post/821166</guid><dc:creator><![CDATA[dejangol]]></dc:creator><pubDate>Wed, 01 Apr 2009 15:30:03 GMT</pubDate></item><item><title><![CDATA[Reply to Confronto array on Wed, 01 Apr 2009 14:50:50 GMT]]></title><description><![CDATA[<p dir="auto">Ciao,<br />
non mi è ben chiara la struttura del primo "array", ma se ad ogni ciclo while $array_classifi ca è un array di dati numerici e ad ogni ciclo devi stampare quelli non presenti nella lista, allora puoi fare così:</p>
<p dir="auto">[PHP]<br />
while($array_classifica=mysql_fetch_array($dati_classif ica))<br />
{<br />
foreach ($lista_ordinata as $value) if (!in_array($value,$array_classifica)) echo $value." ";<br />
echo "&lt;br /&gt;";</p>
<p dir="auto">}<br />
[/PHP]</p>
<p dir="auto">Alessandro</p>
]]></description><link>https://connect.gt/post/821147</link><guid isPermaLink="true">https://connect.gt/post/821147</guid><dc:creator><![CDATA[magicale]]></dc:creator><pubDate>Wed, 01 Apr 2009 14:50:50 GMT</pubDate></item><item><title><![CDATA[Reply to Confronto array on Wed, 01 Apr 2009 14:23:54 GMT]]></title><description><![CDATA[<p dir="auto">Ciao,<br />
ti ringrazio per la celere risposta...purtroppo anche cos' non sembra funzionare. Non mi restituisce alcun valore e poi l'echo finale deve essere di $i e non dell'array originale (i numeri devono essere in pratica quelli mancanti nella lista ordinata).</p>
]]></description><link>https://connect.gt/post/821164</link><guid isPermaLink="true">https://connect.gt/post/821164</guid><dc:creator><![CDATA[dejangol]]></dc:creator><pubDate>Wed, 01 Apr 2009 14:23:54 GMT</pubDate></item><item><title><![CDATA[Reply to Confronto array on Wed, 01 Apr 2009 10:35:37 GMT]]></title><description><![CDATA[<p dir="auto">Prova in questo modo:</p>
<p dir="auto">[php]<br />
while($array_classifica=mysql_fetch_array($dati_classif  ica))<br />
{<br />
$found = false;</p>
<p dir="auto">for($i = 0; $i &lt; count($lista_ordinata); $i++)<br />
{<br />
if($array_classifica["valore"] == $lista_ordinata*)<br />
$found = true;<br />
}</p>
<p dir="auto">if(!($found))<br />
echo $array_classifica["valore"];<br />
}<br />
[/php]</p>
<p dir="auto">Ciao!</p>
]]></description><link>https://connect.gt/post/821146</link><guid isPermaLink="true">https://connect.gt/post/821146</guid><dc:creator><![CDATA[sups]]></dc:creator><pubDate>Wed, 01 Apr 2009 10:35:37 GMT</pubDate></item></channel></rss>