如何在PHP中显示数组?

时间:2014-07-14 10:17:25

标签: php arrays

我有这个来源显示数组

foreach ($menu_items as $item=>$value) {
    if($item != 'about-me'){
        echo '<a href="#'.$item.'">'.$item.'</a>';
    }else if($item == 'about-me'){
        echo '<a href="#'.$item.'">about</a>';
    }

这是我的阵列:

$menu_items = array( 
            "disabled" => array (
                "contact"   => "Contact",
            ), 
            "enabled" => array (
                "services"  => "Services",
                "process"   => "Process",
                "portfolio" => "My Portfolio",
                "about-me"  => "Abouuuuut",
                "contact"   => "Contact",
            ),
        );

现在它显示了我(启用时):

  • 服务
  • 流程
  • 投资组合
  • about
  • 接触

我想表明:

  • 服务
  • 过程
  • 我的作品集
  • 联系

1 个答案:

答案 0 :(得分:4)

你需要这样做:

foreach ($menu_items as $item=>$value) {
    if($item != 'about-me'){
        echo '<a href="#'.$item.'">'.$value.'</a>'; //change here
    }else if($item == 'about-me'){
        echo '<a href="#'.$item.'">about</a>';
    }
}

您使用的是$item,请使用$value代替$item