Ver Mensaje Individual
  #9 (permalink)  
Antiguo 04/05/2011, 06:24
bjlv00
 
Fecha de Ingreso: mayo-2011
Mensajes: 9
Antigüedad: 13 años
Puntos: 0
Respuesta: recorrido de array multidimensional

Cita:
Iniciado por Vallu Ver Mensaje
Código PHP:

for($i=0;$i<5;$i++){
        
$bool=false;
    for(
j=0;$j<$asientos;$j++){
        
$mayor=max($votos[$i]);
        if((
$mayor==$votos[$i][$j])&&($bool==false)){ 
            
$votos[$i][$j]=0;
            
$mayor=max($votos[$i]);
                        
$bool=true;
        }
    }

Esto lo que en teoría hace es buscar el numero mayor dentro de cada porción de array y sustituirlo por 0, luego recoges en la variable $mayor el nuevo numero mas grande de esa porcion del array.
No sé si es lo que pides pero es lo que entendí.
Muchas gracias por tu interés, pero tampoco funcioma. Sólo cambia por cero el mayor valor de cada columna. Además, no puedo usar la función max(). Llevo horas y horas intentando descifrar el problema y no soy capaz. Me estoy desesperando.

Un saludo y muchas gracias.