테스트 사이트 - 개발 중인 베타 버전입니다

이중 배열 구문에서 일부는 회원에게만 보이게 하려면? 채택완료

홈짱 9년 전 조회 5,132

$genre = array(

array("A.php", "A"),

array("B.php", "B"),

array("C.php", "C"),

array("D.php", "D")

);

이런 이중 배열을 이용해 foreach 반복문을 돌릴 경우,
C와 D는 회원에게만 노출하려고 합니다. 
그런데, C와 D를 아래처럼 조건문으로 묶어주니까 500 서버 에러를 뿜네요.

$genre = array(

array("A.php", "A"),

array("B.php", "B")

      if ($is_member) {,

array("C.php", "C"),

array("D.php", "D")      }

);

 

배열구문 안에서는 조건문을 사용 못 하나요?   

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트

</p><p>$genre_member = array( ... );</p><p>$genre = array( ... ); </p><p>if ($is_member) { $genre = array_merge($genre, $genre_member); } </p><p>
 

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

홈짱
9년 전
답변 감사합니다. ^^ 덕분에 유용한 php 지식 배웠습니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인