Как я могу сделать цикл foreach, используя словари php? - PullRequest
9 голосов
/ 23 декабря 2010

Я пытаюсь сделать что-то вроде php navbar. У меня есть HTML-код, и я хочу использовать php-словарь ("Home" => "http://www.domain.com/") и превратить его в HTML-код.

Ответы [ 5 ]

13 голосов
/ 23 декабря 2010
<ul>
<?php foreach ($links as $title => $url): ?>
    <li><a href="<?php echo htmlentities($url); ?>"><?php echo htmlentities($title); ?></a></li>
<?php endforeach; ?>
</ul>
7 голосов
/ 23 декабря 2010
foreach($arr as $key=>$value) {
    // your code here
}

Я понятия не имею, как вы хотите создать свою панель навигации, но с любым знанием HTML вы сможете перейти отсюда.

1 голос
/ 23 декабря 2010

Самый быстрый

<?php
foreach($array as $name => $link){
    echo '<a href="',$link,'">',$name,'</a>\n';
}
?>

Легче читать и понимать, но медленнее

<?php
foreach($array as $name => $link){
    echo "<a href='$link'>$name</a>\n";
}
?>
0 голосов
/ 23 декабря 2010

Я не знаю, понимаю ли я вопрос, но вы можете использовать такой хеш-код:

0 голосов
/ 23 декабря 2010
foreach (dict as $key => $value){
    echo "<a href='$value'>$key</a>";
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...