0){ //me asegura que haya nombres $original=$_POST["original"]; $original=str_replace("\r", "", $original); //algunos fin de linea pueden ser \r\n elimino \r $valores01=explode("\n",$original); //convierto string en vector $final=count($valores01); //cuento los valores ingresados (incluidos los "" $i=0; //por doble enter o enter final) while ($i<$final) { If(empty($valores01[$i])){ //elimina los valores si damos doble enter unset($valores01[$i]); } $i++; } $valores02=$valores01; // copio el vector a 02 shuffle($valores02); //desordeno 02 $final=count($valores02); //cuento los valores depurados y mezclados $i=1; //arranco en el 2° del desordenado while ($i<$final) { //bucle hasta el último valor array_push($valores03,$valores02[$i]);// meto como valor03 el nombre siguiente $i++; //aumento el índice } array_push($valores03,$valores02[0]); //finalmente al último 03 le asignoel 1° 02 }else{ array_push($valores01,"no se cargaron nombres"); } } ?>