Diferencia entre revisiones de «Usuario:ManuelRomero/php/dwes/B2T1/arrays/ejercicios»
De WikiEducator
< Usuario:ManuelRomero | php
(→Contar accesos de usuarios identificados) |
|||
(3 revisiones intermedias por el mismo usuario no mostrado) | |||
Línea 3: | Línea 3: | ||
{{Actividad|Title=Array de 5 ciudades| | {{Actividad|Title=Array de 5 ciudades| | ||
Crea un array indexado con 5 valores de ciudades y recórrelo con un for}} | Crea un array indexado con 5 valores de ciudades y recórrelo con un for}} | ||
+ | <!-- | ||
<font size=4 color=red>[[Usuario:ManuelRomero/NewPHP/Arrays/Ejercicios/Ejercicio2 | Solución]]</font> | <font size=4 color=red>[[Usuario:ManuelRomero/NewPHP/Arrays/Ejercicios/Ejercicio2 | Solución]]</font> | ||
+ | --> | ||
<hr/> | <hr/> | ||
{{MRM_Actividad|Crea un array con 10 notas aleatorias y posteriormente las visualizas obteniendo los valores | {{MRM_Actividad|Crea un array con 10 notas aleatorias y posteriormente las visualizas obteniendo los valores | ||
Línea 19: | Línea 21: | ||
}} | }} | ||
<source lang=php> | <source lang=php> | ||
− | + | "https://image.shutterstock.com/image-photo/young-woman-skateboarder-skateboarding-city-600w-664570948.jpg" | |
− | + | "https://gratisography.com/wp-content/uploads/2019/05/shutterstock-its-not-stock-block-new.jpg" | |
− | + | "https://www.cerotec.net/data/fotos/gratisography.jpg" | |
− | + | "https://cdn.pixabay.com/photo/2019/09/29/20/34/athens-4514311__340.jpg" | |
− | + | "https://cdn.pixabay.com/photo/2019/10/24/18/36/forest-4574893__340.jpg" | |
− | + | "https://cdn.pixabay.com/photo/2015/09/26/13/25/halloween-959049__340.jpg" | |
− | + | "https://cdn.pixabay.com/photo/2019/09/11/09/27/people-4468350__340.jpg" | |
− | + | "https://cdn.pixabay.com/photo/2019/10/23/18/58/malai-4572548__340.jpg" | |
− | + | "https://cdn.pixabay.com/photo/2019/06/25/05/19/waterfall-4297450__340.jpg" | |
− | + | "https://cdn.pixabay.com/photo/2019/10/23/10/47/aesthetic-4571211__340.jpg" | |
− | + | "https://cdn.pixabay.com/photo/2019/10/23/18/32/freudenberg-4572410__340.jpg" | |
</source> | </source> | ||
<!-- | <!-- | ||
Línea 52: | Línea 54: | ||
$ind3 = rand(0, count($array) - 1); | $ind3 = rand(0, count($array) - 1); | ||
?> | ?> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
--> | --> | ||
<!-- | <!-- | ||
Línea 83: | Línea 63: | ||
$productos = [ | $productos = [ | ||
'lechuga' => ['unidades' => 200, | 'lechuga' => ['unidades' => 200, | ||
− | 'precio' => 0 | + | 'precio' => 0.90], |
'tomates' =>['unidades' => 2000, | 'tomates' =>['unidades' => 2000, | ||
− | 'precio' => 2 | + | 'precio' => 2.15], |
'cebollas' =>['unidades' => 3200, | 'cebollas' =>['unidades' => 3200, | ||
− | 'precio' => 0 | + | 'precio' => 0.49], |
'fresas' =>['unidades' => 4800, | 'fresas' =>['unidades' => 4800, | ||
− | 'precio' => 4 | + | 'precio' => 4.50], |
'manzanas' =>['unidades' => 2500, | 'manzanas' =>['unidades' => 2500, | ||
− | 'precio' => 2 | + | 'precio' => 2.10], |
]; | ]; | ||
*Realiza una aplicación con un formulario para poder comprar productos | *Realiza una aplicación con un formulario para poder comprar productos |
Última revisión de 00:00 29 oct 2019
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">
"https://image.shutterstock.com/image-photo/young-woman-skateboarder-skateboarding-city-600w-664570948.jpg" "https://gratisography.com/wp-content/uploads/2019/05/shutterstock-its-not-stock-block-new.jpg" "https://www.cerotec.net/data/fotos/gratisography.jpg" "https://cdn.pixabay.com/photo/2019/09/29/20/34/athens-4514311__340.jpg" "https://cdn.pixabay.com/photo/2019/10/24/18/36/forest-4574893__340.jpg" "https://cdn.pixabay.com/photo/2015/09/26/13/25/halloween-959049__340.jpg" "https://cdn.pixabay.com/photo/2019/09/11/09/27/people-4468350__340.jpg" "https://cdn.pixabay.com/photo/2019/10/23/18/58/malai-4572548__340.jpg" "https://cdn.pixabay.com/photo/2019/06/25/05/19/waterfall-4297450__340.jpg" "https://cdn.pixabay.com/photo/2019/10/23/10/47/aesthetic-4571211__340.jpg" "https://cdn.pixabay.com/photo/2019/10/23/18/32/freudenberg-4572410__340.jpg"
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
Contar accesos de usuarios identificados
- Vamos a realizar un recorrido de un array asociativo de varios niveles.
- Realizaremos un estudio del array y luego lo recorreremos
|
- Puedes ver este ejercico en esta url de donde está adaptado http://www.tecn.upf.es/~ocelma/cpom/practicas/ es el ejercicio 12
- Ficheros
Artista.pdf Este fichero es un css para el ejercicios
Contenido del ArrayAsociativo.php
Planteando la solución
Contenido del array
- 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)