본문 바로가기
반응형

php6

php 문자열 공백제거하기 페이지 입력 폼에서 [ 상처를 치료해줄 사람 어디없나 ] 라는 문자열을 $string = $_GET['string']; GET 형식으로 받았다면 문자열 앞 뒤 공백제거하기trim($string); 결과는 [상처를 치료해줄 사람 어디없나] 모든 공백을 제거하기preg_replace("/\s+/", "", $string); 결과는 [상처를치료해줄사람어디없나] 2013. 11. 13.
문자열 분리하기 다루기 $line = str_replace("#","*",$line);//$line 에서 #.을 ""로 치환 trim(substr($line,0,2)//0부터 2까지 문자열을 자르고 앞 뒤 공백 제거 $valueArr = explode("|",$value);// | 기준으로 문자열 분리하여 배열저장 2013. 10. 8.
게시판 글 번호 구하기 게시판 글 번호 구하기 게시판 페이징을 구현하고 나서 각 페이지에 글 번호를 주어야 하는데 여러 방법이 있을수도 있는데 나는 이렇게 했다. 우선 준비물은 3가지※ buy는 제가 구매게시판을 만드느라 붙였습니다. $page //페이징 번호이다. 1페이지 2페이지 ... $buyCnt//쿼리를 이용해 row로 숫자를 구한다. ex)$buyCnt = mysql_num_rows($buyRs); mysql_num_rows() 함수는 row갯수를 구해준다. row는 한 페이지에 몇 개의 글 목록을 보여주는지 결정해준다. $buyTotalCount //db에 있는 총 게시글 갯수이다. 구하는 방법은$countSql = "select count(*) cnt from 게시판DB명;$countRs = mysql_query.. 2013. 8. 13.
게시판 페이징 구현하기 게시판 페이징.. 고난과 역경의 연속.. 게시판 페이징 만들려고 며칠 간 헤매고 이해안되서 멘붕이었다가 어찌어찌 구현이 되어서 정리해볼까 합니다. 혹시나 저와 같은 어려움을 겪고 계시는 분이 있으시다면 이 글이 도움이 되었으면 좋겠네요. 제가 만들려고 한 페이징은 이런 모습입니다. 10개씩 보여주고 10개씩 넘어가는 페이징 입니다. 그럼 시작해볼게요 먼저 페이징을 어떻게 할지 생각해봅니다. 한 페이지에 게시글은 몇 개를 보여줄 것인가.페이지 번호는 몇 개까지 보여줄 것인가. 저 같은 경우는 이 두개가 항상 헷갈려서 변수명 부터 애를 먹었습니다. 그러면 변수명을 지정하겠습니다.$pageNum이 변수는 1 2 3 4 5 6 7 8 9 10 이러한 번호 하나하나를 의미합니다. $list이 변수는 한 페이지에 .. 2013. 8. 12.
날짜 출력 함수 사용하기 date("Y-M-D", mktime(0, 0, 0, 월, 일, 년도)); mktime으로 2013년 8월 5일을 나타내면mktime(0, 0, 0, 8, 5, 2013);으로 나타내면 된다. 화면에 출력하기 위해 date를 사용하자date("Y-M-D", mktime(0, 0, 0, 8, 5, 2013));여기서 date("Y-M-D", 이 부분은 날짜를 어떻게 표시할지 정하는 부분이다.Y는 년도를 나타내고M은 월D는 일을 나타내는 기호이다. 그래서 저렇게 사용하면 출력결과는2013-Aug-Mon 이렇게 나온다. 영어로 나오는 이유는 기호를 대문자로 써서이다.Y 이면 2013 으로 나오고 y로 쓰면 13 만 나타난다.M이면 Aug ,m 이면 08 로 나오고D면 Mon, d면 05 로 나온다. 2013. 8. 5.
문자열 잘라쓰기 substr( "문자열", 자를 위치 , 사용할 문자 갯수); 이렇게 설명하는게 나을꺼 같기도하고.. 예를 들면 나는 년 월 일을 나눠쓰기 위해 사용했다.substr("20130805", 0, 4); //출력결과 2013substr("20130805", 4, 2); //출력결과 08substr("20130805", 6, 2); //출력결과 05 substr("20130805", 4, 2); //출력결과 08이걸로 설명을 쓰자면20130805 에서 두번째 인자인 4는 처음부터 네자리를 끊어라 이기때문에 2013까지 끊는다.세번째 인자 2는 2013 그 후부터 2자리를 끊어쓴다는 의미이다. 그래서년도도 마찬가지로 0이니까 끊을 위치는 0번째 부터고 4는 4자리니까 처음부터 네 자리 2013이나오고일은 6이니.. 2013. 8. 5.
반응형