2014-07-14 6 views
-5

나는 배열을어떻게 배열을 PHP로 표시 할 수 있습니까?

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", 
      ), 
     ); 

(이 활성화 된 경우) 그것은 나를 보여줍니다

  • 서비스
  • 프로세스
  • 포트폴리오
  • 에 대한
  • 접촉

내가 보여주고 싶은 :

  • 프로세스
  • 나의 포트폴리오
    • 서비스에 대한
    • 연락
  • +1

    'echo ''.$value.''; ' –

    +0

    내 질문에 무엇이 잘못 되었습니까? –

    +2

    아마 foreach와 배열에 PHP 문서를 읽는 2 분이 어떻게 해야할지를 말했을 것입니다. –

    답변

    4

    당신은이 작업을 수행 할 필요가 : 당신은 $item을 사용하는

    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 사용합니다.

    관련 문제