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

PHP 초보가 배열 관련하여 질문있습니다 ㅠ,ㅠ 채택완료

amkor 10년 전 조회 4,167

PHP 처음하는 ㅠ,ㅠ 초보자입니다 ㅠ,ㅠ 이런질문 부끄럽고 죄송합니다 ㅠ,ㅠ

 

</p><p>$sub_main = $this->query("select subject from 테이블 LIMIT 4;"); </p><p> </p><p>while($sub_main_rows = $this->fetch($sub_main)) {        </p><p style="margin-left: 0px;"> var_dump($sub_main_rows[subject]);</p><p style="margin-left: 0px;">$sub_name = $sub_main_rows[subject];</p><p style="margin-left: 0px;">}</p><p style="margin-left: 0px;"> </p><p style="margin-left: 0px;"> </p><p style="margin-left: 0px;"><td><span style="font-size: 14.6666669845581px; line-height: 1.5;">$sub_name</span><span style="font-size: 11pt; line-height: 1.5;">​[0]</span><span style="font-size: 11pt; line-height: 1.5;"></td></span></p><p style="margin-left: 0px;"><span style="font-size: 14.6666669845581px; line-height: 1.5;"><td></span><span style="font-size: 14.6666669845581px; line-height: 1.5;">$sub_name</span><span style="font-size: 14.6666669845581px; line-height: 1.5;">​[1]</span><span style="font-size: 14.6666669845581px; line-height: 1.5;"></td></span></p><p style="margin-left: 0px;"><span style="font-size: 11pt; line-height: 1.5;"></span><span style="font-size: 14.6666669845581px; line-height: 1.5;"><td></span><span style="font-size: 14.6666669845581px; line-height: 1.5;">$sub_name</span><span style="font-size: 14.6666669845581px; line-height: 1.5;">​[2]</td></span><span style="font-size: 11pt; line-height: 1.5;">​</span></p><p style="margin-left: 0px;"><span style="font-size: 11pt; line-height: 1.5;"></span><span style="font-size: 14.6666669845581px; line-height: 1.5;"><td></span><span style="font-size: 14.6666669845581px; line-height: 1.5;">$sub_name</span><span style="font-size: 14.6666669845581px; line-height: 1.5;">​[3]</td></span><span style="font-size: 11pt; line-height: 1.5;">​</span><span style="font-size: 11pt; line-height: 1.5;">​</span></p><p>

 

DB에 맨위4개를 하나 하나씩 출력할려고 합니다/

우선 이렇게  var_dump($sub_main_rows[subject]);

 

출력하면

 

"string(50) "ㄷㄷㄷ" string(49) "ㄴㄴㄴ" string(38) "ㄹㄹㄹㄹ" string(44) "ㄷㅋㅋㅋㄷ"

 

이렇게 나오는데 $sub_name​[0]

 

이렇게 하나하나 출력할려면 어떻게 해야하는지 ㅠ,ㅠ

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

답변 2개

채택된 답변
+20 포인트
10년 전

 

 </p><p>$sub_main = $this->query("select subject from 테이블 LIMIT 4;"); 
 $i=0; //카운트 초기화
while($sub_main_rows = $this->fetch($sub_main)) {        
 var_dump($sub_main_rows[subject]);
 $sub_name[$i] = $sub_main_rows[subject]; //배열로 누적 </p><p> $i++; //카운트 증가
}
 
<td>$sub_name​[0]</td>
<td>$sub_name​[1]</td>
<td>$sub_name​[2]</td>​
<td>$sub_name​[3]</td>​​</p><p>

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

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

10년 전

$sub_name = $sub_main_rows[subject];

이걸

$sub_name[] = $sub_main_rows[subject];

이렇게 하시면 제목만 배열에 들어갑니다.

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

답변에 대한 댓글 1개

a
amkor
10년 전
왕계란님도 정말 감사합니다.

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

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

로그인