Si ha revisado lo anteriores artículos, habrá notado que para almacenar una palabra o número en una variable se realizaba lo siguiente:
$nombres = "Gaara del Desierto";
En la variable $nombres se ha almacenado un nombre con apellido, para luego mostrarlo de la siguiente manera:
echo $nombres;
¿Pero ahora si desea almacenar nombres pero con la misma variable $nombres que utilizaría?... ¡Arrays! Correcto, entonces haríamos lo siguiente:
$nombres = array("Gaara del Desierto", "Sasuke Uchiha", "Neji Hyuga", "Itachi Uchiha", "Naruto Uzumaki");
En la variable $nombres se ha almacenado todos estos nombres con apellidos, para luego mostrarlos de la siguiente manera:
foreach ($nombres as $mostrar)
echo "$mostrar
";
Utilizamos foreach para que muestre toda la cadena de caracteres línea por línea y sea más útil trabajarlo.
9. ¿En que caso se utiliza array PHP?
Se puede usar para desarrollar un carrito de compras, en este caso se trabaja con sesiones y estas sesiones se añaden en un array, que luego puede mostrar al usuario los productos que esta comprando.
Otro caso también es cuando se desea borrar una lista de registros, ejemplo: cuando borra sus correos en Hotmail o Yahoo seleccionando varios checkbox.
9.1. Ejemplo 9: Busque el nombre de una persona en un arreglo.
Construya un pseudocódigo, que busque el nombre de una persona en un arreglo que contenga 5 datos de personas.
Pseudocódigo:
Iniciar proceso Declarar variables BUSCAR: Caracter MOSTRAR: Caracter NOMBRES: Arreglo Desde NOMBRES como MOSTRAR Hacer SI MOSTRAR = BUSCAR entonces Escribir: Nombre Encontrado Fin_Si Fin_Desde Terminar procesoDiagrama de flujo
Codificación en PHP
<?PHP $buscar = "Sasuke"; $nombres = array("Gaara", "Sasuke", "Neji", "Itachi", "Naruto"); foreach ($nombres as $mostrar) { if ($mostrar == $buscar) { echo "Nombre Encontrado: $mostrar"; } } ?>Resultado PHP en WEB
9.2. Ejemplo 10: Inserte el nombre de una persona en un arreglo.
Construya un pseudocódigo, que inserte el nombre de una persona en un arreglo y luego muestre el nombre insertado.
Pseudocódigo:
Iniciar proceso Declarar variables INSERTAR: Caracter MOSTRAR: Caracter NOMBRES: Arreglo Hacer NOMBRES, INSERTAR Desde NOMBRES como MOSTRAR Hacer SI MOSTRAR = INSERTAR entonces Escribir: Nombre Insertado Fin_Si Fin_Desde Terminar procesoDiagrama de flujo
Codificación en PHP
<?PHP $insertar = "Sakura"; $nombres = array("Gaara", "Sasuke", "Neji", "Itachi", "Naruto"); array_push($nombres, $insertar); foreach ($mostrar as $insertar) { echo "Nombre Insertado: $mostrar"; } ?>Resultado PHP en WEB
9.3. Ejemplo 11: Elimine el nombre de una persona en un arreglo.
Construya un pseudocódigo, que elimine el nombre de una persona en un arreglo y luego busque en el arreglo para comprobar si el nombre ha sido eliminado.
Pseudocódigo:
Iniciar proceso Declarar variables ELIMINAR: Caracter MOSTRAR: Caracter NOMBRES, INDICE: Arreglo Hacer NOMBRES, ELIMINAR Desde NOMBRES como INDICE -> MOSTRAR Hacer SI MOSTRAR <> ELIMINAR entonces Escribir: Nombre Eliminado Fin_Si Fin_Desde Terminar procesoDiagrama de flujo
Codificación en PHP
<?PHP $eliminar = "N1"; $nombres = array("N1"=>"Gaara", "N2"=>"Sasuke", "N3"=>"Neji", "N4"=>"Itachi", "N5"=>"Naruto"); unset($nombres[$eliminar]); foreach ($nombres as $indice=>$mostrar) { if ($mostrar <> $indice) { echo "Nombre eliminado: <br>"; } } ?>Resultado PHP en WEB
9.4. Ejemplo 12: Busque a un empleado por su código y le aumente el sueldo en 2.5
Construya un pseudocódigo, que busque a un empleado por su código y le aumente el sueldo en 2.5 y muestre el nuevo sueldo.
Pseudocódigo:
Iniciar proceso Declarar variables CODIGO: Caracter MOSTRAR: Caracter SUELDOS, INDICE: Arreglo NSUELDO: Real Desde SUELDOS como INDICE -> MOSTRAR Hacer SI CODIGO = INDICE entonces calcular NSUELDO = MOSTRAR + (MOSTRAR * 0.025) Escribir: Nuevo sueldo: NSUELDO Fin_Si Fin_Desde Terminar procesoDiagrama de flujo
Codificación en PHP
<?PHP $codigo = "CD-278"; $sueldos = array("AB-234"=>"600", "CD-278"=>"500", "SD-120"=>"300"); foreach ($sueldos as $indice=>$mostrar) { if ($codigo == $indice) { $nsueldo = $mostrar + $mostrar * 0.025; echo "Nuevo Sueldo $codigo -- $nsueldo <br>"; } } ?>Resultado PHP en WEB
Continuará...
No hay comentarios :
Publicar un comentario