GUIA3

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 6

ESCUELA DE INGENIERÍA EN COMPUTACIÓN

Carrera: Técnico En Ing. De Desarrollo de Software


Modalidad: Presencial y Virtual
Materia: Desarrollo de Aplicaciones Web
Tema: “Arreglos de datos”.

GUIA PRÁCTICA #3: Arreglos de datos

RESULTADOS DE APRENDIZAJE.
Al finalizar esta práctica, el estudiante será capaz de:

• Crear una página web sencilla que contenga funcionalidad del lado
del servidor web.
• Implementar la sintaxis básica del lenguaje PHP.
• Manipular arreglos de datos.
• Implementar funciones de arreglos.

MATERIAL Y EQUIPO.
• Guía práctica #3.
• Conexión a Internet
• PC con servicios de Apache y PHP 7.2
• Editor de texto (Notepad++, SublimeText o Visual Studio Code)
PRÁCTICA 3: Declaración y funciones de Arreglos

PARTE I: Arreglos de datos

Un array en PHP es en realidad un mapa ordenado. Un mapa es un tipo de datos que


asocia valores con claves. Este tipo se optimiza para varios usos diferentes; se puede emplear
como un array, lista (vector), tabla asociativa (tabla hash - una implementación de un mapa),
diccionario, colección, pila, cola, y posiblemente más. Ya que los valores de un array pueden
ser otros Arrays, también son posibles árboles y arrays multidimensionales.

Ejemplos de arreglos:

<?php
/**
* Created by PhpStorm.
* User: Jandres
* Date: 9/12/2019
* Time: 15:03
*/

// Array númerico
$myArrayNumerico = array(1,2,3,4,6,7);
// Array de texto
$myArrayNombres= array("Juan", "Pedro", "Simon", "Judas","Ambrosio");

Si necesitamos mostrar la información que contiene un arreglo podemos usar las siguientes
funciones:
var_dump($myArrayNombres);
var_dump($myArrayNumerico);

Ahora bien, que pasaría si quisiéramos mostrar un elemento a la vez, esto usando un bucle for
para poder recorrer cada elemento del arreglo.

//Muestra de cómo iterar un arreglo con un bucle for


for($i=0;$i<sizeof($myArrayNumerico);$i++){
echo $myArrayNumerico[$i]."<br>";
}

El código anterior lo que haría seria mostrarnos la informacion del arreglo mediante la iteración
de un bucle.

Arrays asociativos.

//Ahora veamos los Arrays Asociativos


$nombre="Guillermo";
$apellidos = "Jandres";
$direccion ="Santa Tecla";

//Declaración del array asociativo


$myArrayAsociativo =
array("Nombre"=>$nombre,"Apellidos"=>$apellidos,"Direccion"=>$direccion,"Edad"=>24);

foreach ($myArrayAsociativo as $value){


echo $value."<br>";
}

Tener en cuenta que los Arrays asociativos están dados según el formato array
(“índice”=>valor), donde el índice puede ser cualquier tipo de dato numerico, booleano,
texto; así como también el valor puede ser según estos mismos tipos de datos, inclusive otro
arreglo.

Arrays de Arrays.

$persona1 = array("Nombre"=>"Juan", "Apellidos"=>"Perez","Direccion"=>"San


Salvador","Edad"=>"24");
$persona2 = array("Nombre"=>"Pedro", "Apellidos"=>"Ramirez","Direccion"=>"El
Puerto","Edad"=>"45");
$persona3 = array("Nombre"=>"Ramon", "Apellidos"=>"Juarez","Direccion"=>"Santa
Tecla","Edad"=>"26");
$persona4 = array("Nombre"=>"Ernesto", "Apellidos"=>"Jandres","Direccion"=>"San Jose
Villanueva","Edad"=>"22");
//Esta forma hace que el índice del arreglo sea de tipo entero autoincrementable
$arregloPersonas[]=$persona1;
$arregloPersonas[]=$persona2;
$arregloPersonas[]=$persona3;
$arregloPersonas[]=$persona4;

var_dump($arregloPersonas);
die();

¿Como recorremos un arreglo de arreglos?

//Iteramos el arreglo que contiene los registros de las personas


for ($i=0;$i<sizeof($arregloPersonas);$i++){
//Luego iteramos la informacion de las personas por cada registro
foreach ($arregloPersonas[$i] as $val){
var_dump($val);
}
}

Supongamos que la estructura del arreglo no era de tipo entero autoincrementable, sino que
era un array asociativo y tiene la siguiente estructura:

$arregloPersonas = array("Persona 1" => $persona1, "Persona 2" => $persona2, "Persona
3" => $persona3, "Persona 4" => $persona4);

//Accedemos a la data de los arreglos de la siguiente manera


foreach ($arregloPersonas as $row) {
foreach ($row as $value){
var_dump($value);
die();
//Esto nos imprimirá la informacion de las personas, por cada registro que
existe dentro del array
}
}

PARTE II: Funciones de arreglos

is_array: Comprueba si una variable es un array.

Devuelve true (1) si la variable es una matriz; de lo contrario, devuelve false (nada).

explode: Divide un string en un arreglo de strings.

implode: Une elementos de un array en un string.


array_merge: Combina dos o más Arrays

array_search: Busca un valor determinado en un array y devuelve la primera clave


correspondiente en caso de éxito.

count: Cuenta todos los elementos de un array.


GUIA DE EJERCICIOS PRÁCTICOS #3

Desarrollar los siguientes ejercicios:

1. Crear un script PHP que determine el número mayor y menor de un arreglo de 50


elementos.
2. Crear un script PHP que muestre en pantalla los números negativos de una matriz de 6x5.
3. Elaborar un script PHP que determine el promedio final de 3 alumnos, considere que cada
alumno ha realizado 4 exámenes. Valide que las notas sean mayores que 0, caso contrario
muestre un mensaje de error.
4. Declarar dos vectores ‘vectorA’ y ‘vectorB’ de 7 enteros cada uno y calcule ‘vectorC’ =
‘vectorA’+ ‘vectorB’. Ejemplo: vectorA = [2,3], vectorB = [3,4], vectorC=[5,7].
5. Generar el código PHP para el siguiente array:
Array
(
[areas] => Array

[IT] => Array

[plazas]=> Array
(
[0] => Analista
[1] => Project Manager
[2] => DBA
)

[programadores] => 10

[testers] => 4

[scrum master] => 2

[Gerencia] => Array

[plazas] => Array

[0] => Gerente IT

[1] => Gerente Financiero

[contadores] => 1

[RRHH] => 2

[gerentes] => 6

)
)

También podría gustarte