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

차이점 질문 ..

· 13년 전 · 535 · 4
[code]
1.
if ($list[$i]['comment_cnt'])
echo " <a href=\"{$list[$i]['comment_href']}\" class=\"comment\">{$list[$i]['comment_cnt']}</a>";

2.
if ($li[wr_comment]) echo "<span class='comment'> ($li[wr_comment])</span>";

[/code]

1번과 2번의 차이점이 뭔가요??

1번은 게시판 목록의 댓글수

2번은 최신글 목록의 댓글수입니다.


1번은 { } 빼면 Array['comment_cnt'] 요렇게나오고 2번은 () 빼도 잘나오는데..

게시물 댓글수의 () 을 빼고싶어서 분석해보고 있는데..

무슨차이가 있는지 궁금합니다.

댓글 작성

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

로그인하기

댓글 4개

모르겠는데요.
13년 전
1번은 2차배열
2번은 1차배열입니다

차이점은
$num = array(1,2);
이건 1차배열

$fruits = array (
"fruits" => array ("a"=>"orange", "b"=>"banana", "c"=>"apple"),
"numbers" => array (1, 2, 3, 4, 5, 6),
"holes" => array ("first", 5 => "second", "third")
)
이건 2차배열 입니다

php array 함수에 대해 검색해보시면 많은 예제가 나오실꺼 같고요..
글로 설명하려니 길어질꺼 같아서...

그리고 {} <= 이거는
예를들어
echo " <a href=\"{$list[$i]['comment_href']}\" class=\"comment\">$list[$i]['comment_cnt']</a>";
이렇게 할경우 $list[$i]['comment_cnt']</a> <= 여기까지를 변수로 분석하기 때문에

변수와 문자열을 구분해주기 위해서 {$list[$i]['comment_cnt']}</a> 이런식으로 구분지어 주는것입니다.

다른방법으로는
echo " <a href=\"".$list[$i]['comment_href']."\" class=\"comment\">".$list[$i]['comment_cnt']."</a>";

이와같이 연결자를 추가해주셔도 됩니다.
13년 전
배열이 어떤식으로 구분지어 주는것인지 이해가안가지만 .. 1번과 2번은 구조가약간다를뿐이지. 같은소스라고 생각했거든요..

조그마한 차이가 있었네요..

원래목적은 목록에 나오는 댓글을.. (4) = 4 요런식으로 변경해주려고 . 했거든요.. 근데 그차이가 뭔지궁금해서..

() 는 변수 내에서 지정된걸까요??

($list[$i]['comment_cnt']) 요기에서(4) 이런식으로 나오게하는건가보다 했는데 아니더라구요^^;

방법없을까요??
13년 전
감사합니다.

게시글 목록

번호 제목
284508
284499
284492
284490
284484
284481
284478
284476
284474
284472
284470
284458
284457
284454
284453
284447
284446
284444
284441
284440