2010-03-20 7 views
0

나는 아주 간단한 문제가 있습니다. PHP에서 null 값을 반환하는 Foreach 루프?

는 기본적으로 나는 제목의 목록입니다 $list라는 배열이있다.

Array ([0] => Another New Title [1] => Awesome Movies and stuff [2] => Jascha's Title) 

지금, 그 값을 검색하고 그래서 같은 <ul>에서 그들을 형식으로 foreach 루프를 실행하는거야 ...

function get_film_list(){ 
    global $categories; 
    $list = $categories->get_film_list(); 
    if(count($list)==0){ 
     echo 'No films are in this category'; 
    }else{ 
     echo '<ul>'; 
     foreach($list as $title){ 
      echo '<li>' . $title . '<li>'; 
     } 
     echo '</ul>'; 
    } 
} 

문제 : 나는 print_r($list)을 할 경우, 나는이 결과를 얻을 수 내 루프 (?는 키 값) 값에 따라 두 값을 반환되는 데 이전 함수의 결과는 다음과 같습니다

  • 나는 시도조차 또 다른 새로운 제목
  •  
  • 최고 영화와 물건
  •  
  • Jascha의 제목
  •  

: 같은 결과로

foreach($list as $key => $title){ 
    echo '<li>' . $title . '<li>'; 
} 

:

  • 내가 여기 실종 어떤 또 다른 새로운 제목
  •  
  • 최고 영화와 물건
  •  
  • Jascha의 제목
  •  

?

미리 감사드립니다.

답변

7
태그를 닫는과 같이 <li> 대신 </li>을 사용하고

. 적절한 닫기 태그를 사용하면 작동합니다 :

echo '<li>' . $title . '</li>'; 
+0

lol, wow. 감사. –