hola Raziel_Ravenheart!
Un gusto volver a saludarte... ya hice el codigo con algunas modificaciones y quedo asi:
Código PHP:
function buscar($valor, $If, $a){
foreach($valor[$If] as $val){
if ($val==$a){
return true;
}
}
return false;
}
//verificamos que $Im siga siendo menor a $m=11;
for($Im=1; $Im< $m; $Im++){
//verificamos que $In siga siendo igual a $n=6;
for($In=1; $In< $n; $In++){
//asignamos el valor de ese elemeeto de la matriz a $a
$a = $E_s_e[$Im][$In];
//verificamos si $a es igual o diferente de cero
if ($a){
//si $a es diferente de cero, nos ubicamos en la primer fila de esa misma columna
//pero en la matriz destino
$If = 1;
$Ic = $In;
}
//si esa posicion de la matriz destino esta vacia
while($valor[$If][$Ic]==0){
$BUSCAR = buscar($valor, $If, $a);
if ($BUSCAR == false){
$valor[$If][$Ic]=$a;
}else{
$if++;
}
}
//}
}
}
//Proceso de impresion de la matriz $valor[][]
echo '<table border="1" align="center">';
$In=0;
foreach($valor as $clave => $arreglo){
if($arreglo[$In]){
// echo '<br/>Clave: '.$clave.' => Valor: '.$arreglo[$I_N];
echo '<tr>';
echo '<td>'.$arreglo[$In].'</td>';
$In++;
echo '<td>'.$arreglo[$In].'</td>';
$In++;
echo '<td>'.$arreglo[$In].'</td>';
$In++;
echo '<td>'.$arreglo[$In].'</td>';
$In++;
echo '<td>'.$arreglo[$In].'</td>';
$In++;
echo '<td>'.$arreglo[$In].'</td>';
echo '</tr>';
$In=0;
}
}
echo '</table>';
echo '<br/><br/>';
El problema es que me dice que el tiempo estmado para la linea "$valor[$If][$Ic]=$a;" fue revasado y no corre el codigo, creo que el problema es que no hay un limite de busqueda en la matriz "destido ($valor)"... estoy en lo correcto?, y esi es asi, como creo una matriz con el mismo valor que la primera pero que este vacia, para ir llenandola con los elementos de la otra matriz?
espero me haya explicado agradezco tu yuda!
Saludos!