Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/10/2012, 10:53
alex760125
 
Fecha de Ingreso: enero-2010
Mensajes: 239
Antigüedad: 16 años, 8 meses
Puntos: 0
incrementar variable con switch

Hola, quiero saber si puedo incrementar variables desde un switch... De ser posible, qué tengo mal en mi código porque no se incrementan.

Código PHP:
$uno=0;
$dos=0; 
$tres=0; 
$cuatro=0; 
$cinco=0; 
$seis=0; 
$siete=0; 
$ocho=0; 
$nueve=0; 
$diez=0; 
$once=0; 
$doce=0; 
$trece=0; 
$catorce=0; 
$quince=0; 
$diezseis=0; 
$diezsiete=0; 
$diezocho=0; 
$dieznueve=0;
$veinte=0;
$veinteuno=0; 
$veintedos=0; 
$veintetres=0; 
$veintecuatro=0; 
$veintecinco=0; 
$veinteseis=0; 
$veintesiete=0; 
$veinteocho=0; 
$veintenueve=0; 
$treinta=0; 
$treintauno=0;
$treintados=0;
$treintatres=0;
$treintacuatro=0;
$treintacinco=0; 
$treintaseis=0; 
$treintasiete=0; 
$treintaocho=0; 
$treintanueve=0; 
$cuarenta=0;
$cuarentauno=0;
$cuarentados=0; 
$cuarentatres=0; 
$cuarentacuatro=0; 
$cuarentacinco=0; 
$cuarentaseis=0; 
$cuarentasiete=0; 
$cuarentaocho=0; 
$cuarentanueve=0;
$cincuenta=0;


$ec = array(20, 32, 34, 34, 41, 41, 41, 50);

while(
$elementos = each($ec))
{
switch(
$elementos)
{
    case 
1:
        
$uno = $uno+1;
        break;
    case 
2:
        
$dos = $dos+1;
        break;
    case 
3:
        
$tres = $tres+1;
        break;
    case 
4:
        
$cuatro = $cuatro+1;
        break;
    case 
5:
        
$cinco = $cinco+1;
        break;
    case 
6:
        
$seis = $seis+1;
        break;    
    case 
7:
        
$siete = $siete+1;
        break;
    case 
8:
        
$ocho = $ocho+1;
        break;
    case 
9:
        
$nueve = $nueve+1;
        break;
    case 
10:
        
$diez = $diez+1;
        break;
    case 
11:
        
$once = $once+1;
        break;
    case 
12:
        
$doce = $doce+1;
        break;
    case 
13:
        
$trece = $trece+1;
        break;
    case 
14:
        
$catorce = $catorce+1;
        break;
    case 
15:
        
$quince = $quince+1;
        break;
    case 
16:
        
$diezseis = $diezseis+1;
        break;
    case 
17:
        
$diezsiete = $diezsiete+1;
        break;
    case 
18:
        
$diezocho = $diezocho+1;
        break;    
    case 
19:
        
$dieznueve = $dieznueve+1;
        break;
    case 
20:
        
$veinte = $veinte+1;
        break;
    case 
21:
        
$veinteuno = $veinteuno+1;
        break;
    case 
22:
        
$veintedos = $veintedos+1;
        break;
    case 
23:
        
$veintetres = $veintetres+1;
        break;
    case 
24:
        
$veintecuatro = $veintecuatro+1;
        break;
    case 
25:
        
$veintecinco = $veintecinco+1;
        break;
    case 
26:
        
$veinteseis = $veinteseis+1;
        break;
    case 
27:
        
$veintesiete = $veintesiete+1;
        break;
    case 
28:
        
$veinteocho = $veinteocho+1;
        break;
    case 
29:
        
$veintenueve = $veintenueve+1;
        break;
    case 
30:
        
$treinta = $treinta+1;
        break;    
    case 
31:
        
$treintauno = $treintauno+1;
        break;
    case 
32:
        
$treintados = $treintados+1;
        break;
    case 
33:
        
$treintatres = $treintatres+1;
        break;
    case 
34:
        
$treintacuatro = $treintacuatro+1;
        break;
    case 
35:
        
$treintacinco = $treintacinco+1;
        break;
    case 
36:
        
$treintaseis = $treintaseis+1;
        break;
    case 
37:
        
$treintasiete = $treintasiete+1;
        break;
    case 
38:
        
$treintaocho = $treintaocho+1;
        break;
    case 
39:
        
$treintanueve = $treintanueve+1;
        break;
    case 
40:
        
$cuarenta = $cuarenta+1;
        break;
    case 
41:
        
$cuarentauno = $cuarentauno+1;
        break;
    case 
42:
        
$cuarentados = $cuarentados+1;
        break;    
    case 
43:
        
$cuarentatres = $cuarentatres1;
        break;
    case 
44:
        
$cuarentacuatro = $cuarentacuatro+1;
        break;
    case 
45:
        
$cuarentacinco = $cuarentacinco+1;
        break;
    case 
46:
        
$cuarentaseis = $cuarentaseis+1;
        break;
    case 
47:
        
$cuarentasiete = $cuarentasiete+1;
        break;
    case 
48:
        
$cuarentaocho = $cuarentaocho+1;
        break;
    case 
49:
        
$cuarentanueve = $cuarentanueve+1;
        break;
    case 
50:
        
$cincuenta = $cincuenta + 1;
        break;
}

}

echo 
"El 20 se repite ".$veinte." vez.<br>";
echo 
"El 32 se repite ".$treintados." vez.<br>";
echo 
"El 34 se repite ".$treintacuatro." veces.<br>";
echo 
"El 41 se repite ".$cuarentauno." veces.<br>";
echo 
"El 50 se repite ".$cincuenta." veces.";