메뉴 건너뛰기

프로그램언어

조회 수 21246 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

DB 테이블에 저장된 게시물을 불러다가 화면에 출력하는 PHP 소스이다.

우선 DB에 저장되는 데이터는 <br> 태그로 행구분을 하여 저장한다는 걸 알아야 한다.

파일에서 가져온 걸 분리할 때에는 fgetcsv 함수를 이용하고, Encoding 옵션 등을 처리할 수 있게 조치하면 된다.

행간의 구분은 explode 함수를 사용하여 Line 단위로 구분한다.

최대 몇행인지는 count($lines) 로 파악하고,

이제 한 행에서 구분자로 다시 explode 함수를 이용하여 구분한다.

for 문 안에 for 문은 필요하면 사용하고 필요하지 않으면 사용하지 않아도 된다.

$line 배열은 $line[0], $line[1] 등으로 분리된다. 이 값으로 원하는 결과를 다시 만들어낼 수도 있다.


<?php
////////////////////////////////////////////////////////////////
$lines = explode("<br>", $R['content']);    // line 단위로 분리
for ( $i=0; $i < count($lines) ; $i++) {
    $line = explode(";", $lines[$i]);    // 구분자 기준으로 분리
    for($j=0 ; $j < count($line) ; $j++) {
        if($line[$j] != "") echo $line[$j]."/";
    }
    echo "<br>";
}
?>


for(초기식; 조건식; 종결식){  // for반복문은 반복되는 횟수에 비중이 있다

     반복될 문장 

}

초기식 -> 처음 문장을 실행시킬때 대입시킬 값

조건식 -> 언제까지 실행할지 범위를 지정

종결식 -> 처음값이 조건식에 대해 맞출수있게끔 하나씩 증가/감소


List of Articles
번호 제목 날짜 조회 수
220 배열을 테이블로 만들기 2019.01.08 1625
219 공백문자 체크 2019.01.08 1625
218 이미지 사이즈 비율로 조정하기 2019.01.08 1631
217 php에서 체크박스 선택한 것 보여주기 file 2019.01.08 1808
216 dddotag - 허용하지 않는 태그 걸러내기 2019.01.16 1850
215 금액 단위를 만단위부터 표시하는방법 2019.01.16 1912
214 PHP 외부 XML 파싱 하기 2019.06.24 1944
213 메모장소스 2019.01.08 2000
212 PHP http 를 https 로 전환(redirect), http->https 2019.02.19 2183
211 날짜/시간함수 정리 2018.08.29 2429
210 PHP에서 자료, 데이터의 타입을 확인하는 방법, gettype() 2018.08.29 2465
209 PHP에서 모든 세션 정보를 화면에 출력하는 방법 2018.08.29 2694
208 자바스크립트 이스케이프 문자열을 PHP로 디코딩 하기 2018.10.27 3259
207 PHP 소켓을 이용하여 URL의 응답결과를 문자열로 받기 2018.10.27 3502
206 PHP split()와 explode()의 차이점 2018.10.27 3536
205 PHP 문자열에서 검색어를 기준으로 앞뒤로 일정 길이만큼 자르기 2018.10.27 3539
204 PHP에서의 대칭 암호화/복호화 ― 간단한 예제에서 DB 입/출력까지 2018.09.14 3548
203 PHP XML 문서파싱 (SAX 방식 , DOM 방식) file 2018.10.27 3585
202 PHP 확장 모듈을 이용한 C 라이브러리 사용 2018.10.27 3786
201 한글이 깨져서 나올 때 - iconv 2018.08.29 3933
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 ... 17 Next
/ 17

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved