Ver Mensaje Individual
  #4 (permalink)  
Antiguo 11/11/2015, 15:16
TrinityCore
 
Fecha de Ingreso: agosto-2015
Ubicación: Rosario - Argentina
Mensajes: 424
Antigüedad: 8 años, 9 meses
Puntos: 12
Respuesta: Hallar el valor de un campo por posicion en array

Cita:
Iniciado por mortiprogramador Ver Mensaje
[COLOR=Purple]Saludo
Uhm, creo que no te explicaste con claridad.

Sin embargo, intentare desenredar eso.
La verdad no he entendido el punto xD..

Pero lo hare facil.

Yo quiero reducir el codigo por utilizar IF utilizando Arrays:

Mira... dare un ejemplo:
Cada pjs tiene una raza, clase y sexo.

Pondre un ejemplo...

Raza "Muerto" = 1
Clase "guerrero" = 4
Sexo "masculino" = 0

En la DB no muestra nombres... solo numeros..
entonces si yo quiero plasmar estas tres cosas de todos los pjs creado en el juego se veria algo asi:

1 4 0
2 1 1

y asi...., lo que yo busco es que el numero de "raza" (por ejemplo) se enlase con array "$raza" y ese numero que supongamos es "1" equivale a la posicion 1 del array por tanto se mostraria la imagen pertinente de dicha raza...

yo lo he logrado usando esto:

Código PHP:
$raza=$linea['race'];
            
$clase=$linea['class'];
            
$sexo=$linea['gender'];
            if(
$raza==&& $sexo==0){
            
$raza="<img src='images/icon/raza/1-0.gif' width='20px'>";
        }else if(
$raza==&& $sexo==1){
            
$raza="<img src='images/icon/raza/1-1.gif' width='20px'>";
        }else if(
$raza==&& $sexo==0){
            
$raza="<img src='images/icon/raza/2-0.gif' width='20px'>";
        }else if(
$raza==&& $sexo==1){
            
$raza="<img src='images/icon/raza/2-1.gif' width='20px'>";
        }else if(
$raza==&& $sexo==0){
            
$raza="<img src='images/icon/raza/3-0.gif' width='20px'>";
        }else if(
$raza==&& $sexo==1){
            
$raza="<img src='images/icon/raza/3-1.gif' width='20px'>";
        }else if(
$raza==&& $sexo==0){
            
$raza="<img src='images/icon/raza/4-0.gif' width='20px'>";
        }else if(
$raza==&& $sexo==1){
            
$raza="<img src='images/icon/raza/4-1.gif' width='20px'>";
        }else if(
$raza==&& $sexo==0){
            
$raza="<img src='images/icon/raza/5-0.gif' width='20px'>";
        }else if(
$raza==&& $sexo==1){
            
$raza="<img src='images/icon/raza/5-1.gif' width='20px'>";
        }else if(
$raza==&& $sexo==0){
            
$raza="<img src='images/icon/raza/6-0.gif' width='20px'>";
        }else if(
$raza==&& $sexo==1){
            
$raza="<img src='images/icon/raza/6-1.gif' width='20px'>";
        }else if(
$raza==&& $sexo==0){
            
$raza="<img src='images/icon/raza/7-0.gif' width='20px'>";
        }else if(
$raza==&& $sexo==1){
            
$raza="<img src='images/icon/raza/7-1.gif' width='20px'>";
        }else if(
$raza==&& $sexo==0){
            
$raza="<img src='images/icon/raza/8-0.gif' width='20px'>";
        }else if(
$raza==&& $sexo==1){
            
$raza="<img src='images/icon/raza/8-1.gif' width='20px'>";
        }else if(
$raza==&& $sexo==0){
            
$raza="<img src='images/icon/raza/9-0.gif' width='20px'>";
        }else if(
$raza==&& $sexo==1){
            
$raza="<img src='images/icon/raza/9-1.gif' width='20px'>";
        }else if(
$raza==10 && $sexo==0){
            
$raza="<img src='images/icon/raza/10-0.gif' width='20px'>";
        }else if(
$raza==10 && $sexo==1){
            
$raza="<img src='images/icon/raza/10-1.gif' width='20px'>";
        }else if(
$raza==11 && $sexo==0){
            
$raza="<img src='images/icon/raza/11-0.gif' width='20px'>";
        }else if(
$raza==11 && $sexo==1){
            
$raza="<img src='images/icon/raza/11-1.gif' width='20px'>";
        }if(
$clase==1){
            
$clase="<img src='images/icon/clase/1.gif' width='14px'>";
        }else if(
$clase==2){
            
$clase="<img src='images/icon/clase/2.gif' width='20px'>";
        }else if(
$clase==3){
            
$clase="<img src='images/icon/clase/3.gif' width='20px'>";
        }else if(
$clase==4){
            
$clase="<img src='images/icon/clase/4.gif' width='20px'>";
        }else if(
$clase==5){
            
$clase="<img src='images/icon/clase/5.gif' width='20px'>";
        }else if(
$clase==6){
            
$clase="<img src='images/icon/clase/6.gif' width='20px'>";
        }else if(
$clase==7){
            
$clase="<img src='images/icon/clase/7.gif' width='20px'>";
        }else if(
$clase==8){
            
$clase="<img src='images/icon/clase/8.gif' width='20px'>";
        }else if(
$clase==9){
            
$clase="<img src='images/icon/clase/9.gif' width='20px'>";
        }else if(
$clase==11){
            
$clase="<img src='images/icon/clase/11.gif' width='20px'>";
        } 
Esto funciona de lujo, ¿pero que pasa?.
que quiero aprender a utilizar arrays para evitar colocar tanto codigo de IFS

Espero me haya explicado bien.

saludos!