Ich versuche, ein PHP Navbar Art von etwas zu machen. Ich habe den HTML-Code und was ich tun möchte, ist ein PHP-Wörterbuch ("Home" => "http://www.domain.com/") zu verwenden und es in HTML-Code umzuwandeln.Wie kann ich eine foreach-Schleife mit PHP-Wörterbüchern machen?
Antwort
<ul>
<?php foreach ($links as $title => $url): ?>
<li><a href="<?php echo htmlentities($url); ?>"><?php echo htmlentities($title); ?></a></li>
<?php endforeach; ?>
</ul>
Ich habe keine Ahnung, wie Sie Ihre Navbar machen wollen, aber mit jedem HTML-Wissen sollten Sie in der Lage sein, von hier aus zu gehen.
foreach (dict as $key => $value){
echo "<a href='$value'>$key</a>";
}
Ich weiß nicht, ob ich die Frage verstehen, aber Sie können einen Hash wie folgt verwenden:
<?php
$navBar = array(
"Home" => "http://www.domain.com/",
"Info" => "http://www.domain.com/info/",
);
foreach($navBar as $key => $val){
echo "<li>$key => $val<li>";
}
?>
Schnellste
<?php
foreach($array as $name => $link){
echo '<a href="',$link,'">',$name,'</a>\n';
}
?>
einfacher zu lesen und zu verstehen, aber langsamer
<?php
foreach($array as $name => $link){
echo "<a href='$link'>$name</a>\n";
}
?>
Bitte sagen Sie den Leuten nicht, Mikro-Optimierungen zu machen, die wenig ausmachen – Andy
Ich tat es nicht. Ich bot zwei Optionen an. Einer ist schneller, der andere ist einfacher. Es lohnt sich, beides zu wissen. – DampeS8N
Ja, obwohl es wahrscheinlich kaum noch wichtig ist @ DampeS8N, ich habe das Gefühl, dass du das Richtige getan hast und beide Möglichkeiten gegeben hast. Wenn Sie in die Milliarden von Operationen einsteigen, macht das einen großen Unterschied. –
- 1. Wie kann ich eine Rasteransicht editierbar machen?
- 2. Wie kann ich eine Navigationsleiste mit UISearchController sichtbar machen?
- 3. Wie kann ich eine Animation mit contourf() machen?
- 4. Wie kann ich es mit CSS3 machen?
- 5. Wie kann ich eine vorhandene C# -Bibliothek UWP-kompatibel machen?
- 6. Wie kann ich eine komplexe Kette Animation richtig machen?
- 7. Wie kann ich eine Einfügung machen, wo nicht existiert?
- 8. Wie kann ich eine Ja/Nein-Combobox wahr/falsch machen?
- 9. Wie kann ich eine HTTPS-Anfrage in Haskell machen?
- 10. Wie kann ich eine Sitzung in MVC5-Identität ungültig machen?
- 11. Wie kann ich machen Compojure auf eine einzige IP hören
- 12. Wie kann ich diese Regex für eine URL spezifischer machen?
- 13. Wie kann ich eine Abkürzung von der Nummer machen?
- 14. Wie kann ich eine Silverlight 2.0-Schaltfläche vollständig transparent machen?
- 15. Wie kann ich eine 'ODER' Anweisung in ActiveRecord machen?
- 16. kann ich das mit reinem SQL machen?
- 17. Wie kann ich eine Änderung in RTC (Eclipse) redigierbar machen?
- 18. Wie kann ich eine Binärcodierung eines Strings in Python machen?
- 19. Wie kann ich eine Matrixaddition in rethinkDB machen?
- 20. Wie kann ich eine formatierte TextBlock Breite Datenbindung lokalisierbar machen?
- 21. Wie kann ich eine attraktive Schnittstelle Android machen
- 22. Wie kann ich diese Abfrage sargable machen?
- 23. Wie kann ich eine ComboBox in .NET nicht editierbar machen?
- 24. Wie kann ich eine SQL-Abfrage von Actionscript machen?
- 25. Wie kann ich eine feste CSS-Animation machen
- 26. Wie kann ich eine Webseite einmal am Tag sichtbar machen?
- 27. Wie kann ich eine Exe in NetBeans machen?
- 28. Wie kann ich eine Klasse zu einem Array machen?
- 29. Wie kann ich eine Bildschirmaufnahme in Windows PowerShell machen?
- 30. Wie kann ich eine Zeichenfolge machen Filter auf Neo4j Cypher
Welche Art von HTML-Code? –
In PHP nennen wir sie assoziative Arrays. ;) Fast ging alles .Net über dich, bis ich sah, dass du ein Python-Typ bist. – DampeS8N
@ DampeS8N Ich muss dem Drang widerstehen, sie jeden Tag dicts zu nennen. –