Estoy intentando hacer una especie de barra de navegación php. Tengo el código html y lo que quiero hacer es usar un diccionario php ("Home" => "http://www.domain.com/") y convertirlo en código html.¿Cómo puedo hacer un bucle foreach usando diccionarios php?
Respuesta
<ul>
<?php foreach ($links as $title => $url): ?>
<li><a href="<?php echo htmlentities($url); ?>"><?php echo htmlentities($title); ?></a></li>
<?php endforeach; ?>
</ul>
foreach($arr as $key=>$value) {
// your code here
}
que no tienen idea de cómo desea que su barra de navegación, pero con ningún conocimiento de HTML que puedes ser capaz de ir desde aquí.
foreach (dict as $key => $value){
echo "<a href='$value'>$key</a>";
}
No sé si entiendo la pregunta, pero se puede usar una tabla hash como esto:
<?php
$navBar = array(
"Home" => "http://www.domain.com/",
"Info" => "http://www.domain.com/info/",
);
foreach($navBar as $key => $val){
echo "<li>$key => $val<li>";
}
?>
más rápido
<?php
foreach($array as $name => $link){
echo '<a href="',$link,'">',$name,'</a>\n';
}
?>
más fácil de leer y entender, pero más lento
<?php
foreach($array as $name => $link){
echo "<a href='$link'>$name</a>\n";
}
?>
por favor no le digan a las personas que hagan micro-optimizaciones que hacen poca diferencia – Andy
No lo hice. Ofrecí dos opciones. Uno es más rápido, el otro es más fácil. Vale la pena saber ambos. – DampeS8N
Sí, aunque probablemente ya no importa más @ DampeS8N, siento que hiciste lo correcto dando ambas opciones. Cuando ingresas en los miles de millones de operaciones, hace una gran diferencia. –
- 1. PHP bucle foreach ejemplo confusión
- 2. Perl equivalente a PHP bucle foreach
- 3. C# foreach dentro de un bucle Foreach
- 4. Romper el bucle foreach interno y continuar bucle foreach externo
- 5. ¿Cómo puedo limitar que se ejecute un bucle foreach n?
- 6. PHP bucle foreach través matriz multidimensional
- 7. PHP sencillo bucle foreach con HTML
- 8. PHP - Agregar divs a un bucle foreach cada 4 veces
- 9. ¿Cómo combinar dos diccionarios sin bucle?
- 10. cómo limitar bucle foreach a tres bucles
- 11. Cambiar un bucle foreach a un bucle Parallel.ForEach
- 12. ¿Hay un bucle foreach en Go?
- 13. Bucle foreach muy lento
- 14. Foreach bucle y tareas
- 15. CoffeeScript: salir de un bucle foreach
- 16. DeleteObject() en el bucle foreach
- 17. php foreach: ponga cada resultado del bucle en una variable
- 18. ¿Devuelve valores distintos del bucle foreach en php?
- 19. bucle foreach con contador
- 20. afeitar sintaxis - bucle foreach
- 21. Infinito IEnumerable en un bucle foreach
- 22. ¿Cómo 'continuo' un bucle ForEach desde un método anidado?
- 23. PHP reparto variable como tipo de objeto en bucle foreach
- 24. XElements retirar en un bucle foreach
- 25. Cómo usar un bucle foreach, pero hacer algo diferente en la última iteración?
- 26. ¿Cómo puedo averiguar cuántas veces una construcción foreach realiza un bucle en PHP, sin usar una variable "contador"?
- 27. PHP bucles Foreach
- 28. Valor de clave de bucle foreach de PHP
- 29. Completar una matriz utilizando un bucle foreach
- 30. ¿Cómo hacer un bucle ViewPager?
¿Qué tipo de código HTML? –
En PHP los llamamos Matrices asociativas. ;) Casi fui todo .Net en ti, hasta que vi que eres un tipo pitón. – DampeS8N
@ DampeS8N Tengo que luchar contra el impulso de llamarlos dicts todos los días. –