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.
$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=");
<main>
etiqueta.echo $fotos;
no funcionará Cuando vea la página, verá la palabra 'Array' solo porque echosolo imprime cadenas.print_r($fotos);
print_r
muestra estructuras más complejas, incluidas matrices.$animales['item1'] = 'perro'; $animales['item2'] = 'elefante'; $animales['item3'] = 'conejo';
<main>
etiqueta. echo "MURRAY: la primera foto es $fotos['Foto 1'].";
<main>
etiqueta después de crear su matriz.foreach($fotos como $nombre => $enlace) { echo "MURRAY: $nombre es un $enlace"; }
$name
y el elemento en sí $link
'.$name
y $link
.echo
luego puede mostrar estos valores para que podamos leerlos en el código HTML .<?php foreach($fotos como $nombre => $enlace) { ?> <figura> <img src='<?php echo $enlace; ?>' alt='<?php echo $nombre; ?>'> <figcaption><?php echo $nombre; ?></figcaption> </figura> <?php } ?>
<figure>
es un elemento de bloque que se puede utilizar para presentar una imagen y una leyenda. <figcaption>
se utiliza para contener el título de una imagen.\t
y \n
lo hagamos legible en la vista Ver código fuente de la página, dejamos el HTML como está y creamos un nuevo bloque PHP para que se muestre cada variable.figcaption { display: block; text-align: center; font-family: 'Arial', sans-serif; color: green; }
$i = 0; while ($i < 10) { error_log("MURRAY: el valor de i es $i"); $i++; }
$i = 0;
define una variable y la establece en '0'.while ($i < 10) {}
ejecuta el código interno {}
siempre que $i sea menor que 10.error_log("MURRAY: the value of i is $i");
genera una cadena que contiene el valor de $ilos registros para que podamos verlo.$i++;
incrementa $icada bucle para que no continúe para siempre.cat /var/log/apache2/error.log | grep 'MURRAY'