buenas, mira encontre como hacerlo no estabamos muy lejos de lo echo hasta aqui, y por fin pude entender bien que era lo que querias hacer... bueno este creo q es el script terminado
![Pensando](http://static.forosdelweb.com/fdwtheme/images/smilies/scratchchin.gif)
...
Código PHP:
<?php
$nombre=array('','juan','kio','pol','pol','pol','p ol','pol','pol','phol','pgol','yui'); // Etapa (1)
$nombre=array_unique($nombre); // Etapa (2)
$nombre = explode(":",(implode(":",$nombre))); // Etapa (3)
while(list($llave,$valor) = each($nombre))
{
echo $llave." - ".$valor."<br>";
}
?>
esto seria lo que pasa, te muestro los array en cada "Etapa"...
Código:
array(12) // (1) Array sin procesar..
{
[0]=> string(0) ""
[1]=> string(4) "juan"
[2]=> string(3) "kio"
[3]=> string(3) "pol"
[4]=> string(3) "pol"
[5]=> string(3) "pol"
[6]=> string(5) "p ol"
[7]=> string(3) "pol"
[8]=> string(3) "pol"
[9]=> string(4) "phol"
[10]=> string(4) "pgol"
[11]=> string(3) "yui"
}
array(8) // (2) Array despues de array_unique()
{
[0]=> string(0) ""
[1]=> string(4) "juan"
[2]=> string(3) "kio"
[3]=> string(3) "pol"
[6]=> string(5) "p ol"
[9]=> string(4) "phol"
[10]=> string(4) "pgol"
[11]=> string(3) "yui"
}
array(8) // (3) Array procesado...
{
[0]=> string(0) ""
[1]=> string(4) "juan"
[2]=> string(3) "kio"
[3]=> string(3) "pol"
[4]=> string(5) "p ol"
[5]=> string(4) "phol"
[6]=> string(4) "pgol"
[7]=> string(3) "yui"
}
bueno espero que te sirva y agradeceria que postees como te quedo el script o si este mismo te sirve, asi este threadsirve a otras personas.... saludos...