Hola, viendo el tema no se si lo entendí bien, pero si lo que quieres hacer es tomar un array sin valores repetidos, podrias hacer esto:
ejemplo:
Código PHP:
$uno=50;
$dos=50;
$tres=50;
//Array de 10 posiciones, donde las posiciones 1, 2 y 3 valen 50, y el resto son NULL
$vectorlatino = array(1=>$uno, 2=>$dos, 3=>$tres, 4=>$cuatro, 5=>$cinco, 6=>$seis, 7=>$siete, 8=>$ocho, 9=>$nueve, 10=>$diez);
//Ahora para eliminar todas las posiciones que se repiten,
//contando campos NULL se aria de la siguiente forma.
var_dump($vectorlatino);
/* Esto retornara todo el array.
array(10) {
[1]=>
int(50)
[2]=>
int(50)
[3]=>
int(50)
[4]=>
NULL
[5]=>
NULL
[6]=>
NULL
[7]=>
NULL
[8]=>
NULL
[9]=>
NULL
[10]=>
NULL
} */
//Para sacar el array limpio seria:
var_dump(array_unique($vectorlatino));
/* Esto retornara:
array(10) {
[1]=>
int(50)
[4]=>
NULL
} */
Se usa la función de PHP
array_unique ( array $array [, int $sort_flags = SORT_STRING ] ) que sencillamente lo que hace es, Toma un array y devuelve un nuevo array sin valores duplicados.
Saludos, y espero que sea lo que estabas buscando...