<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comentarios en: php : Eliminar elementos duplicados de un array</title>
	<atom:link href="http://www.acatos.es/2008/05/20/php-eliminar-elementos-duplicados-de-un-array/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.acatos.es/2008/05/20/php-eliminar-elementos-duplicados-de-un-array/</link>
	<description>Hay otros mundos... pero están en éste.</description>
	<lastBuildDate>Fri, 10 Feb 2012 20:28:57 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<item>
		<title>Por: Chatear Gratis</title>
		<link>http://www.acatos.es/2008/05/20/php-eliminar-elementos-duplicados-de-un-array/comment-page-1/#comment-4799</link>
		<dc:creator>Chatear Gratis</dc:creator>
		<pubDate>Sat, 07 Jan 2012 06:01:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.acatos.es/?p=42#comment-4799</guid>
		<description>whoow men, nice...thanks for the code</description>
		<content:encoded><![CDATA[<p>whoow men, nice&#8230;thanks for the code</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Ari</title>
		<link>http://www.acatos.es/2008/05/20/php-eliminar-elementos-duplicados-de-un-array/comment-page-1/#comment-64</link>
		<dc:creator>Ari</dc:creator>
		<pubDate>Fri, 23 May 2008 12:01:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.acatos.es/?p=42#comment-64</guid>
		<description>jajaja hombre era un amigo mejicano que le habian dado la nacionalidad española y fuimos a celebrarlo a un sitio mejicano(que ironia) y claro alli bebiamos coronita, ademas era Jueves no nos podian dar las &quot;tequila en punto&quot;.

P.D.D: Por cierto ahora q me acuerdo, a ver cuando se dejan ver por los Madriles</description>
		<content:encoded><![CDATA[<p>jajaja hombre era un amigo mejicano que le habian dado la nacionalidad española y fuimos a celebrarlo a un sitio mejicano(que ironia) y claro alli bebiamos coronita, ademas era Jueves no nos podian dar las &#8220;tequila en punto&#8221;.</p>
<p>P.D.D: Por cierto ahora q me acuerdo, a ver cuando se dejan ver por los Madriles</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: acatos</title>
		<link>http://www.acatos.es/2008/05/20/php-eliminar-elementos-duplicados-de-un-array/comment-page-1/#comment-63</link>
		<dc:creator>acatos</dc:creator>
		<pubDate>Fri, 23 May 2008 11:50:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.acatos.es/?p=42#comment-63</guid>
		<description>Así es :)

PD: ¿Te has vuelto rubio? ¿Se te ha tornado el iris de color azul? ¿Qué haces bebiendo cerveza? Espero que la proxima vez que te vengas no rechaces las jarras que te ofrezca :p Hay vida más allá del arehucas.</description>
		<content:encoded><![CDATA[<p>Así es <img src='http://www.acatos.es/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>PD: ¿Te has vuelto rubio? ¿Se te ha tornado el iris de color azul? ¿Qué haces bebiendo cerveza? Espero que la proxima vez que te vengas no rechaces las jarras que te ofrezca :p Hay vida más allá del arehucas.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Ari</title>
		<link>http://www.acatos.es/2008/05/20/php-eliminar-elementos-duplicados-de-un-array/comment-page-1/#comment-62</link>
		<dc:creator>Ari</dc:creator>
		<pubDate>Fri, 23 May 2008 11:37:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.acatos.es/?p=42#comment-62</guid>
		<description>A ver, voy a intentar eliminar toda la cerveza que aun hay en mi organismo y a ver si lo entendi bien:

entonces tienes un array de arrays(mas bien de Maps en terminologia Java) y quieres hacer unico el valor de una de las keys de esos submaps ¿es asi? (bueno creo q no termino de entender bien lo q acabo de escribir) 


P.D: puto firefox.</description>
		<content:encoded><![CDATA[<p>A ver, voy a intentar eliminar toda la cerveza que aun hay en mi organismo y a ver si lo entendi bien:</p>
<p>entonces tienes un array de arrays(mas bien de Maps en terminologia Java) y quieres hacer unico el valor de una de las keys de esos submaps ¿es asi? (bueno creo q no termino de entender bien lo q acabo de escribir) </p>
<p>P.D: puto firefox.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: acatos</title>
		<link>http://www.acatos.es/2008/05/20/php-eliminar-elementos-duplicados-de-un-array/comment-page-1/#comment-61</link>
		<dc:creator>acatos</dc:creator>
		<pubDate>Fri, 23 May 2008 10:14:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.acatos.es/?p=42#comment-61</guid>
		<description>El vector origen es

((&#039;foto&#039;=&gt;&#039;Pepe1.jpg&#039;,&#039;nif&#039;=&gt;&#039;222222&#039;),
(&#039;foto&#039;=&gt;&#039;Pepe2.jpg&#039;,&#039;nif&#039;=&gt;&#039;222222&#039;),
(&#039;foto&#039;=&gt;&#039;Julian.jpg&#039;,&#039;nif&#039;=&gt;&#039;3333333&#039;),
(&#039;foto&#039;=&gt;&#039;Miguel.jpg&#039;,&#039;nif&#039;=&gt;&#039;4444444&#039;),
(&#039;foto&#039;=&gt;&#039;Marcos.jpg&#039;,&#039;nif&#039;=&gt;&#039;5555555&#039;),
(&#039;foto&#039;=&gt;&#039;Jose.jpg&#039;,&#039;nif&#039;=&gt;&#039;66666666&#039;))

y el resultado

((&#039;foto&#039;=&gt;&#039;Pepe1.jpg&#039;,&#039;nif&#039;=&gt;&#039;222222&#039;),
(&#039;foto&#039;=&gt;&#039;Julian.jpg&#039;,&#039;nif&#039;=&gt;&#039;3333333&#039;),
(&#039;foto&#039;=&gt;&#039;Miguel.jpg&#039;,&#039;nif&#039;=&gt;&#039;4444444&#039;),
(&#039;foto&#039;=&gt;&#039;Marcos.jpg&#039;,&#039;nif&#039;=&gt;&#039;5555555&#039;),
(&#039;foto&#039;=&gt;&#039;Jose.jpg&#039;,&#039;nif&#039;=&gt;&#039;66666666&#039;))

Solo el nif debe ser unico para todas las tuplas, el nombre de la foto da igual y cualquier otro campo.

El vector que se le pasa a la funcion tiene la estructura

vector {
         subvector1 {foto, nif},
         subvector2 {foto, nif},
         subvector3 {foto, nif}, 
         .
         .  
         .     
       }</description>
		<content:encoded><![CDATA[<p>El vector origen es</p>
<p>((&#8216;foto&#8217;=>&#8217;Pepe1.jpg&#8217;,'nif&#8217;=>&#8217;222222&#8242;),<br />
(&#8216;foto&#8217;=>&#8217;Pepe2.jpg&#8217;,'nif&#8217;=>&#8217;222222&#8242;),<br />
(&#8216;foto&#8217;=>&#8217;Julian.jpg&#8217;,'nif&#8217;=>&#8217;3333333&#8242;),<br />
(&#8216;foto&#8217;=>&#8217;Miguel.jpg&#8217;,'nif&#8217;=>&#8217;4444444&#8242;),<br />
(&#8216;foto&#8217;=>&#8217;Marcos.jpg&#8217;,'nif&#8217;=>&#8217;5555555&#8242;),<br />
(&#8216;foto&#8217;=>&#8217;Jose.jpg&#8217;,'nif&#8217;=>&#8217;66666666&#8242;))</p>
<p>y el resultado</p>
<p>((&#8216;foto&#8217;=>&#8217;Pepe1.jpg&#8217;,'nif&#8217;=>&#8217;222222&#8242;),<br />
(&#8216;foto&#8217;=>&#8217;Julian.jpg&#8217;,'nif&#8217;=>&#8217;3333333&#8242;),<br />
(&#8216;foto&#8217;=>&#8217;Miguel.jpg&#8217;,'nif&#8217;=>&#8217;4444444&#8242;),<br />
(&#8216;foto&#8217;=>&#8217;Marcos.jpg&#8217;,'nif&#8217;=>&#8217;5555555&#8242;),<br />
(&#8216;foto&#8217;=>&#8217;Jose.jpg&#8217;,'nif&#8217;=>&#8217;66666666&#8242;))</p>
<p>Solo el nif debe ser unico para todas las tuplas, el nombre de la foto da igual y cualquier otro campo.</p>
<p>El vector que se le pasa a la funcion tiene la estructura</p>
<p>vector {<br />
         subvector1 {foto, nif},<br />
         subvector2 {foto, nif},<br />
         subvector3 {foto, nif},<br />
         .<br />
         .<br />
         .<br />
       }</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Ari</title>
		<link>http://www.acatos.es/2008/05/20/php-eliminar-elementos-duplicados-de-un-array/comment-page-1/#comment-60</link>
		<dc:creator>Ari</dc:creator>
		<pubDate>Fri, 23 May 2008 09:38:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.acatos.es/?p=42#comment-60</guid>
		<description>lo siento no entendi nada, me da que hoy estoy muy espeso, ya se sabe, uno de esos dias (me estoy peleando con una aplicacion que se supone que debe ser multinavegador). :´( podrias enseñarme el resultado de la ejecucion de ese codigo a ver si pillo a lo que te refieres? thanks.</description>
		<content:encoded><![CDATA[<p>lo siento no entendi nada, me da que hoy estoy muy espeso, ya se sabe, uno de esos dias (me estoy peleando con una aplicacion que se supone que debe ser multinavegador). :´( podrias enseñarme el resultado de la ejecucion de ese codigo a ver si pillo a lo que te refieres? thanks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: acatos</title>
		<link>http://www.acatos.es/2008/05/20/php-eliminar-elementos-duplicados-de-un-array/comment-page-1/#comment-57</link>
		<dc:creator>acatos</dc:creator>
		<pubDate>Thu, 22 May 2008 14:54:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.acatos.es/?p=42#comment-57</guid>
		<description>Bueno, no se si se entendió bien cual era el problema, lo cierto es que volviendolo a leer creo que no está claro.

No se trata de eliminar las tuplas duplicadas de un array. En php se crea un array con tuplas únicas con la funcion array_unique. En una sola linea tambien :)

El planteamiento que soluciona la funcion del post es el siguiente, tienes un campo a3 en un array, si para dos tuplas t1 y t2, el valor del campo a3 es el mismo. Consideraremos que esas dos tuplas son duplicadas. Cualesquiera que sean los valores de los otros campos de esas tuplas.

HashSet efectivamente se refiere a conjuntos, y en un conjunto no puede haber valores duplicados. Pero las dos tuplas de las que te hablé antes no serían consideradas duplicadas. 

Podrías crear un objeto HashSet, donde en mi script llamo a array_unique.

Corrigeme si me equivoco, me encanta equivocarme :)</description>
		<content:encoded><![CDATA[<p>Bueno, no se si se entendió bien cual era el problema, lo cierto es que volviendolo a leer creo que no está claro.</p>
<p>No se trata de eliminar las tuplas duplicadas de un array. En php se crea un array con tuplas únicas con la funcion array_unique. En una sola linea tambien <img src='http://www.acatos.es/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>El planteamiento que soluciona la funcion del post es el siguiente, tienes un campo a3 en un array, si para dos tuplas t1 y t2, el valor del campo a3 es el mismo. Consideraremos que esas dos tuplas son duplicadas. Cualesquiera que sean los valores de los otros campos de esas tuplas.</p>
<p>HashSet efectivamente se refiere a conjuntos, y en un conjunto no puede haber valores duplicados. Pero las dos tuplas de las que te hablé antes no serían consideradas duplicadas. </p>
<p>Podrías crear un objeto HashSet, donde en mi script llamo a array_unique.</p>
<p>Corrigeme si me equivoco, me encanta equivocarme <img src='http://www.acatos.es/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Ari</title>
		<link>http://www.acatos.es/2008/05/20/php-eliminar-elementos-duplicados-de-un-array/comment-page-1/#comment-56</link>
		<dc:creator>Ari</dc:creator>
		<pubDate>Thu, 22 May 2008 13:38:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.acatos.es/?p=42#comment-56</guid>
		<description>Ya que me pongo asquerosamente pedante con el mac, ahora voy a ponerme igual con el Java. Pido perdon por anticipado. :p

En un lenguaje de programacion DE VERDAD se haria con una sola linea:

&lt;code&gt;
function Collection eliminaDuplicados(Collection listaOriginal){
  return new HashSet(listaOriginal);
}
&lt;/code&gt;</description>
		<content:encoded><![CDATA[<p>Ya que me pongo asquerosamente pedante con el mac, ahora voy a ponerme igual con el Java. Pido perdon por anticipado. :p</p>
<p>En un lenguaje de programacion DE VERDAD se haria con una sola linea:</p>
<p><code><br />
function Collection eliminaDuplicados(Collection listaOriginal){<br />
  return new HashSet(listaOriginal);<br />
}<br />
</code></p>
]]></content:encoded>
	</item>
</channel>
</rss>

