如何使用php词典进行foreach循环?

时间:2010-12-23 16:18:43

标签: php dictionary foreach

我正在尝试制作一个PHP导航栏。我有html代码,我想要做的是使用php字典(“Home”=>“http://www.domain.com/”)并将其转换为html代码。

5 个答案:

答案 0 :(得分:13)

<ul>
<?php foreach ($links as $title => $url): ?>
    <li><a href="<?php echo htmlentities($url); ?>"><?php echo htmlentities($title); ?></a></li>
<?php endforeach; ?>
</ul>

答案 1 :(得分:6)

foreach($arr as $key=>$value) {
    // your code here
}

我不知道你想如何制作导航栏,但是如果你对HTML有任何了解,你应该可以从这里开始。

答案 2 :(得分:1)

最快

<?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";
}
?>

答案 3 :(得分:0)

foreach (dict as $key => $value){
    echo "<a href='$value'>$key</a>";
}

答案 4 :(得分:0)

我不知道我是否理解了这个问题,但你可以使用这样的哈希:

<?php 
    $navBar = array( 
        "Home" => "http://www.domain.com/",
        "Info" => "http://www.domain.com/info/",
      );
      foreach($navBar as $key => $val){ 
        echo "<li>$key => $val<li>"; 
    } 
?>