Sigo sin entender que estas haciendo ....
$valor NO es un array en el ejemplo del foreach() .. el array sin las coincidencias es $array_destino .. y te puse el ejemplo de un bucle foreach() para recorrerlo .. pues es la manera mas rápida y clara para recorrer un array sin estar contando sus elementos que pueda tener .. (acostumbrate a usarlo ..)
Solo te digo que de un bucle foreach por ejemplo si necesitas una variable "contador" par usarlo como indice de no se q otra array puedes hacer:
Código PHP:
$x=0;
foreach (....){
echo $x."<br>";
$x++; // esto sería el "contador"
}
Lo mismo podrias usar (la técnica del "contador") en un bucle while() por ejemplo ...
Otros detalles .. que tal vez te esten complicando (o por lo menos a mi me asusta ver como lo haces ... )
Usa:
Código PHP:
While ($registro=mysql_fetch_array($resultado)){
$Idt10[] = $registro[0];
$Cat10[] = $registro[1];
//etc ...
}
Con eso te evitas los for .. el mysql_num_rows .. etc etc etc ..
El bloque de código q dices "Busca coincidencias" .. No se que es lo q quieres hacer .. Pero desde ya te digo que si ajustases mejor la consulta SQL que estas haciendo (muy simple para lo que se ve que estas haciendo) .. te evitarias MUCHA lógica PHP por medio ...
Por ejemplo .. al hacer una consulta SQL tienes el parametro DISTINCT .. con eso muestras SOLO los registros que sean diferentes de una consulta que hagas .. Su uso sería:
Código PHP:
$resultado=mysql_query("SELECT DISTINC * FROM $tabla",$conexion);
Y así un largo etc, que creo q haciendo una buena consulta SQL a tu tabla podrías hacerlo de una forma mas clara y mucho mas optima en su proceso.
Un saludo,