|
|
Línea 1: |
Línea 1: |
− |
| |
− | {|cellpadding="5" cellspacing="6" style="width:60%;background:#DFFFFF; border-style:solid; border-width:1px; border-color:#0066FF; center"
| |
− | | width="100%" valign="top" style="padding: 0; margin:0px;" |
| |
− | <div style="border-radius:25px 25px 25px 25px; float: left;font-size:20px;text-align:center;background-color:Chocolate; padding:2px;">
| |
− | [[Usuario:ManuelRomero/NewPHP/Distancia|Volver]]
| |
− | </div>
| |
− | |}
| |
| {{:Usuario:ManuelRomero/ProgramacionWeb/Arrays/nav}} | | {{:Usuario:ManuelRomero/ProgramacionWeb/Arrays/nav}} |
| <br /> | | <br /> |
− |
| |
− |
| |
| ==Acciones básicas sobre arrays== | | ==Acciones básicas sobre arrays== |
| *En esta sección son de accions básicas sobre arrays. | | *En esta sección son de accions básicas sobre arrays. |
Revisión de 18:31 9 nov 2020
LENGUAJE PHP: TRABAJANDO CON ESTRUCTURAS DE INFORMACIÓN : ARRAYS
PHP Un lenguaje de script al lado del servidor
Acciones básicas sobre arrays
- En esta sección son de accions básicas sobre arrays.
Ejercicio 1: Recorrer una array básico
- Crea un array indexado con 5 valores de países y recórrelo con un for
- Ahora crea un array con 5 países como índice y sus correspondiente capitales como valores
- Después recorrelo con un foreach
|
Ejercicio 2: Manipulando un array
- Crea un array, recórelo y compáctalo
- Creamos un array asingnándole 5 valores de forma indexada
- Agregamos valores en posiciones 15 y 30
- Lo visualizamos
- Eliminamos los índices vacíos de forma que quede compacto
- Es decir las desaparecen las posiciones 15 y 30
- Sus valores se mantienen en las posicones 5 y 6
|
Ejercicio 2 : Crear un array de notas
Crea un array con 10 notas aleatorias y posteriormente las visualizas obteniendo los valores
estadísticos de la media, máxima y mínima
|
Ejercicio 3 : Usando funciones de array
Repite el ejercicio anterior usando funciones para todas las acciones
- Crea un array de notas de 15 alumnos
- Inicializalas con 0
- Asiga a cada nota un valor aleatorio entre 5 y 10
- Visualiza el array y verfica sus valores
- Obtener la nota máxima, la mínima y la media del array
- Ahora continuamos usando más funciones vistas en la teoría
- Crea otro array de notas de 15 alumnos con notas entre 0 y 5
- Junta los dos array en uno solo
- Vuelve a realizar las acciones anteriores
- Recorre el array con un foreach
- REaliza el recorriod con las funciones de recorrido especificadas anteriormente, mostrando en cada caso el ínice y valor
- Busca el primer 10 en el array y devuelve su posición
- Confirma si hay un 11 y un 4 como valores dentro del arrayu
- Ordena el array ascendentemente y muéstralo
- Ordena el array descendentemente y muéstralo
- Elinina valores repetidos y muéstralos
|
Ejercicio 4 : Imágenes aleatorias
Crea un array con imagenes aleatorias y luego haz que se carguen cada 5 segundos de forma aleatoria
Tip: Para recargar de forma periódica la página pasados unos segundos podemos usar el meta de html
<META HTTP-EQUIV=Refresh CONTENT="5; URL=vuestra_pagina.php">
- Como array de imágenes podemos tomar estas
-
$array=[
"https://es.wikieducator.org/images/3/3d/Ajax_cliente_servidor.png",
"https://es.wikieducator.org/images/7/7b/Funcionamiento_ajax.png",
"https://es.wikieducator.org/images/a/aa/Angular_app_base.png",
"https://es.wikieducator.org/images/3/3d/Docker_distancia_1.png",
"https://es.wikieducator.org/images/4/4e/Opcion_Instalar.png",
"https://es.wikieducator.org/images/a/ab/AplicacionWeb.png",
"https://es.wikieducator.org/images/e/e4/Red3.png",
"https://es.wikieducator.org/images/f/f2/DACTW.png",
"https://es.wikieducator.org/images/e/e5/M3_web.png",
"https://es.wikieducator.org/images/a/a6/Ficheros.jpeg"];
);
|
Ejercicio 5 : Tienda de verduras
Dada una tienda de verduras con los siguientes productos
$productos = [
'lechuga' => ['unidades' => 200,
'precio' => 0.90],
'tomates' =>['unidades' => 2000,
'precio' => 2.15],
'cebollas' =>['unidades' => 3200,
'precio' => 0.49],
'fresas' =>['unidades' => 4800,
'precio' => 4.50],
'manzanas' =>['unidades' => 2500,
'precio' => 2.10],
];
- Realiza una aplicación con un formulario para poder comprar productos
- Tras la compra se visualizará la factura del producto siempre que haya unidades
- Se mostrará las unidades que quedan de cada producto
|
Ejercicio 6 : Accesos de usuario
- Creamos una aplicación dónde los usuarios se identifican (una caja de texto para identificarse)
- Luego iremos contando cada vez que un usuario hace un click
|
Ejercicio 7 : Array multinivel
- Vamos a realizar un recorrido de un array asociativo de varios niveles.
- Realizaremos un estudio del array y luego lo recorreremos
- Dado un fichero que contiene un array asociativo
- El array contiene información de cantantes y de cada cantante su nombre, su década y canciones que tiene
- Se trata que trabajes en dos aspectos que se complementas
- Entender y explicar el contenido del array, es decir si es asociativo o indexado y los indices que tiene. Si una posición es un array a su vez procedemos a explicarlo igualmente
- Posteriormente lo recorreremos mostrando información de los cantantes y para cantante sus canciones
- Para hacer esta parte facilito un pequeño css y consistiría en aplicar el div cantante y el div canciones
- Ficheros
Artista.pdf Este fichero es un css para el ejercicios
Contenido del ArrayAsociativo.php
- Para ver el array una buena forma es cargarlo en un fichero php y hacer o bien un var_dump o bien un print_r
<?php
require_once ("datos.php");
var_dump( $artistas );
?>
- A partir de él podemos mostrar la siguiente imagen que describe el aray
- Observamos que en primera instancia tengo un array asociativo de 6 índices cuyos valores son
185711, 32841, 84062, 84430, 84221, 118504
- Cada posición tiene como valor un array asociativo de 4 posiciones cuyos índices tiene los valores
name decades link canciones
- La posición name directamente tiene un valor string que es el nombre del artista
- La posición decades tiene un valor string que es la década de ese cantante
- La posición link tiene un valor string que es un url a una página con información sobre el artista
- La posición canciones es un array indexado de tantas posicione como canciones tenga el artista
- Cada posición del array indexado canciones es un array asociativo con dos índices
title link
- La posición title es un string con el título de la canción
- La posición link es un string con un url donde se puede oir la canción (Actualmente ya no están alojadas en esa posición)
|