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 proceso
Diagrama de flujoCodificació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 WEB9.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 proceso
Diagrama de flujoCodificació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 WEB9.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 proceso
Diagrama de flujoCodificació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 WEB9.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 proceso
Diagrama de flujoCodificació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 WEBContinuará...







No hay comentarios :
Publicar un comentario