This is an old revision of the document!
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'