Table of Contents

Desarrollo Web Lección 6 - Medios

Matrices con Nombre

Objetivo

En esta actividad, aprenderá algunas técnicas avanzadas de matrices para matrices en PHP, que serán útiles al procesar datos de una base de datos.

Preparación

Matrices con nombre

$animales = array('perro', 'elefante', 'conejo');
    $animales = array('elemento1' => 'perro', 'elemento2' => 'elefante', 'elemento3' => 'conejo');
    $fotos = array("Foto 1" => "https://images.pexels.com/photos/674010/pexels-photo-674010.jpeg?auto=compress&cs=tinysrgb&dpr=1&w=500",
                    "Foto 2" => "https://images.ctfassets.net/hrltx12pl8hq/61DiwECVps74bWazF88Cy9/2cc9411d050b8ca50530cf97b3e51c96/Image_Cover.jpg?fit=fill&w=480&h=270",
                    "Foto 3" => "https://images.ctfassets.net/hrltx12pl8hq/3MbF54EhWUhsXunc5Keueb/60774fbbff86e6bf6776f1e17a8016b4/04-nature_721703848.jpg?fit=fill&w=480&h=270",
                    "foto 4" => "http://cdn.pixabay.com/photo/2021/08/25/20/42/field-6574455__340.jpg",
                    "Foto 5" => "https://www.gettyimages.es/gi-resources/images/500px/983794168.jpg",
                    "Foto 6" => "https://media.istockphoto.com/photos/concept-of-an-open-magic-book-open-pages-with-water-and-land-and-picture-id1279460648?b =1&k=20&m=1279460648&s=170667a&w=0&h=uZa830sWo8hlFN0Y7FnQ14giNC0Z2EBNuTMuNJeJhQg=");

Visualización de Matrices

    print_r($fotos);
    $animales['item1'] = 'perro';
    $animales['item2'] = 'elefante';
    $animales['item3'] = 'conejo';
    echo "MURRAY: la primera foto es $fotos['Foto 1'].";

'Foreach'

    foreach($fotos como $nombre => $enlace) {
        echo "MURRAY: $nombre es un $enlace";
    }
<?php
    foreach($fotos como $nombre => $enlace) {
?>
            <figura>
                <img src='<?php echo $enlace; ?>' alt='<?php echo $nombre; ?>'>
                <figcaption><?php echo $nombre; ?></figcaption>
            </figura>
<?php
    }
?>
figcaption {
  display: block;
  text-align: center;
  font-family: 'Arial', sans-serif;
  color: green;
}

'While' Bucle

    $i = 0;
    while ($i < 10) {
        error_log("MURRAY: el valor de i es $i");
        $i++;
    }
cat /var/log/apache2/error.log | grep 'MURRAY'

Codigo Final

Siguiente: Ejercicios