elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a Git (Primera Parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP (Moderador: #!drvy)
| | | |-+  como modificar el valor de un array ?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: como modificar el valor de un array ?  (Leído 2,416 veces)
JaimeN

Desconectado Desconectado

Mensajes: 5


Ver Perfil
como modificar el valor de un array ?
« en: 16 Abril 2019, 05:23 am »

mi funcion es la siguiente, tengo un array bidemensional de A[$CantidadGrupo]X[$cantidadvarones] con valores predefinidos, el problema es cuanto trato de modificar el valor de una posicion se queda ejecutando y no termina de ejecutar... ayudaaaa!! y gracias

function llenarValores($cantidadvarones,$cantidadmujeres,$listaTotal,$CantidadGrupo){
   $valor=count($cantidadvarones);
   $filas=count($listaTotal);
   
   for($i=0;$i<$valor;$i++){
      $valorM=$cantidadmujeres[$i];
      $valorV=$cantidadvarones[$i];
      
      $menor=menorNumero($valorM,$valorV);
      $cantiGroup=0;
      while($menor!=0){
                       
            if(sumarfila($listaTotal,$cantiGroup)=="valido"){
               $listaTotal[$cantiGroup][$i]=$listaTotal[$cantiGroup][$i]+2;
               /*$cantidadmujeres[$i]=$cantidadmujeres[$i]-1;
               $cantidadvarones[$i]=$cantidadvarones[$i]-1;*/
               //echo "(".$cantiGroup.", ".$i.")-";
               
               echo $listaTotal[$cantiGroup][$i];
               //echo $cantiGroup;
         

               $menor=$menor-1;

            }

            $cantiGroup++;

               if($cantiGroup==$CantidadGrupo){
                  $cantiGroup=0;
               }
   
      }
      echo"<br>";
      

   }
   return $listaTotal;

}


En línea

srWhiteSkull


Desconectado Desconectado

Mensajes: 444



Ver Perfil WWW
Re: como modificar el valor de un array ?
« Respuesta #1 en: 16 Abril 2019, 16:57 pm »

Qué te da menorNumero()? Recuerda que si devuelve cero no entrará en el while().


En línea

Agente Naranja


Desconectado Desconectado

Mensajes: 535


uguu~


Ver Perfil WWW
Re: como modificar el valor de un array ?
« Respuesta #2 en: 20 Abril 2019, 20:04 pm »

Podrías compartir más código? Quiero ejecutar tu script para saber exactamente qué quieres realizar, o qué valores contiene el array y de esa forma saber por qué falla, porque solamente mirando el código que has escrito me cuesta entender lo que hace la función, por ejemplo me gustaría conocer el funcionamiento interno de la función menorNumero()
En línea

mchojrin

Desconectado Desconectado

Mensajes: 49



Ver Perfil WWW
Re: como modificar el valor de un array ?
« Respuesta #3 en: 22 Abril 2019, 21:41 pm »

Lo mejor para estos casos es utilizar un debugger (Xdebug por ejemplo).

Si lo usas en combinación con algún IDE (NetBeans, PHPStorm, etc...) lo resolverás rápidamente.

Te dejo un video que puede ayudarte.

Saludos
En línea

¿Docker te trae de cabeza? https://mautic.leewayweb.com/docker-101
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines