En el siguiente programa se busca el enseñar a cómo detectar elementos dentro de un string para así poder separarlos en fracciones o información específica. En el ejemplo se hará uso de una placa como ejemplo haciendo énfasis en el guión que esta contiene para separar entre letras y números además de detectar la provincia a la que pertenece la placa ingresada.
Código HTML:
<html>
<head>
<title>Programa Placa</title>
</head>
<body bgcolor="lightgreen">
<form id="form1" name="form1" method=POST action="resultado.php">
<center><h2>PROGRAMA PLACA</h2><p>
Ingrese Placa:
<input type="text" name="PLACA"></label><p>
<input type="submit" name="Procesar" value="Procesar"><p></center>
</form>
</body>
</html>
Código PHP:
<?php
echo "PROGRAMA PLACA <br>"; //Mostrar Contenido
$pla = $_POST["PLACA"];
echo "Placa: ".$pla."<br>";
$letras = "";
$numeros = "";
$sw = 0; //Bandera
$n = strlen($pla); //Cuenta los caracteres
for($i=0;$i<$n;$i++)
{
$c = substr($pla,$i,1); //Equivalente al .charAt
if($c=="-")
{
$sw = 1; //Cambio de bandera
}
if($sw==0)
{
$letras = $letras.$c;
}
if($sw==1)
{
$numeros = $numeros.$c;
}
}
echo "Letras: ".$letras."<br>";
echo "Números: ".$numeros."<br>";
$provincia = "";
$c = substr($pla,0,1);
switch($c)
{
case "A":
$provincia="Azuay";
break;
case "B":
$provincia="Bolivar";
break;
case "U":
$provincia="Cañar";
break;
case "C":
$provincia="Carchi";
break;
case "X":
$provincia="Cotopaxi";
break;
case "H":
$provincia="Chimborazo";
break;
case "O":
$provincia="El Oro";
break;
case "E":
$provincia="Esmeraldas";
break;
case "W":
$provincia="Galápagos";
break;
case "G":
$provincia="Guayas";
break;
case "I":
$provincia="Imbabura";
break;
case "L":
$provincia="Loja";
break;
case "R":
$provincia="Los Ríos";
break;
case "M":
$provincia="Manabí";
break;
case "V":
$provincia="Morona Santiago";
break;
case "N":
$provincia="Napo";
break;
case "S":
$provincia="Pastaza";
break;
case "P":
$provincia="Pichincha";
break;
case "Q":
$provincia="Orellana";
break;
case "K":
$provincia="Sucumbíos";
break;
case "T":
$provincia="Tunguragua";
break;
case "Z":
$provincia="Zamora Chinchipe";
break;
case "Y":
$provincia="Santa Elena";
break;
case "J":
$provincia="Santo Domingo de los Tsáchilas";
break;
default:
$provincia = "Provincia No Existente";
}
echo "Provincia: ".$provincia;
?>
No hay comentarios:
Publicar un comentario