프로그래밍/PHP
-
[PHP] 형식화한 문자열 출력 또는 반환 (printf / sprintf 함수)프로그래밍/PHP 2019. 1. 14. 22:33
▶PHP 형식화한 문자열 출력 또는 반환 (printf / sprintf 함수) ▶설명 형식화한 문자열(formatted string)을 출력 또는 반환하는 방법을 알아보겠습니다. printf : 형식화한 문자열을 출력합니다. sprintf : 형식화한 문자열을 반환합니다. 두 함수의 사용법은 같습니다!!! 가장 기본적이고 단순한 사용법만 작성하도록 하겠습니다 자세한 내용은 아래의 링크를 참고하여 주시기 바랍니다. sprintf : http://php.net/manual/kr/function.sprintf.php ▶사용법 강조 처리된 부분만 필수 입력 사항입니다. printf(형식 문자열, [인수1, 인수2...]) sprintf(형식 문자열, [인수1, 인수2...]) 사용법만으로는 설명이 부족하기 때..
-
[PHP] 세션 기본 (SESSION)프로그래밍/PHP 2018. 1. 25. 12:07
▶PHP 세션 기본 (SESSION) ▶설명 세션(SESSION)에 대해서 간단히 설명하겠습니다. 페이지를 이동해도 유지되어야 하는 정보가 필요할 때가 있습니다. 이 때 사용하는 것이 세션(SESSION)과 쿠키(COOKIE)입니다. 두 개의 차이점은 아래와 같습니다. 세션(SESSION)은 서버에 파일로 정보를 저장하고, 쿠키(COOKIE)는 사용자 컴퓨터(클라이언트)에 파일로 정보를 저장합니다. 그러면 서버에 파일로 저장된 세션(SESSION)은 각 사용자를 어떻게 구분할까요? 그건 세션(SESSION)은 쿠키(COOKIE)에 사용자의 세션 ID(session_id)를 저장하고 있기 때문에 사용자를 구분할 수 있습니다. 이제 간단한 예제로 세션 사용법을 알아보도록 하겠습니다. ▶예제 폴더 생성 con..
-
[PHP] 문자 인코딩 변환하기 (iconv 함수)프로그래밍/PHP 2017. 12. 23. 11:00
▶PHP 문자 인코딩 변환하기 (iconv 함수) ▶설명 외부에서 가져온 문자(Database 혹은 include 한 파일)가 현재 파일의 인코딩(= 문자셋 혹은 charset)과 맞지 않는 경우, 문자가 깨지는 경우가 발생합니다. (특히 한글이 그렇습니다.) 그렇기 때문에, 이번에는 인코딩이 맞지 않는 경우 문자에 인코딩을 변환하는 함수에 대해 알아보겠습니다. PHP 함수 중 하나인 iconv 함수는 다음과 같은 기능을 가지고 있습니다.문자열을 요청 된 문자 인코딩으로 변환합니다. ▶사용법강조 처리된 부분만 필수 입력 사항입니다.iconv(문자열 charset, 변경할 charset, 문자열) ▶예제 config/constants.php (인코딩 : EUC-KR) Index.php (인코딩 : UTF-..
-
[PHP] 랜덤 숫자 생성 (rand 함수)프로그래밍/PHP 2017. 12. 20. 10:04
▶PHP 랜덤 숫자 생성 (rand 함수) ▶설명 이번에는 랜덤으로 숫자가 필요한 경우 사용하는 함수에 대해 알아보겠습니다. PHP 함수인 rand 함수는 php.net에서 아래와 같이 설명하고 있습니다.정수 난수를 생성 말 그대로 정수로 된 랜덤 숫자를 가져온다는 의미입니다.▶사용법강조 처리된 부분만 필수 입력 사항입니다.rand() rand(최소 숫자, 최대 숫자) * 최소 숫자, 최대 숫자를 인수로 입력하지 않으면, rand 함수는 0부터 getrandmax() 사이의 임의의 난수를 반환합니다. ▶예제 코드 결과인수 X : 26125 인수 O : -9
-
[PHP] 문자열 부분 가져오기 (substr, mb_substr)프로그래밍/PHP 2017. 12. 18. 11:31
▶PHP 문자열 부분 가져오기 (substr, mb_substr) ▶설명 substr 함수 PHP 함수인 substr 함수에 대해 php.net에서는 아래와 같이 설명하고 있습니다. 문자열의 일부를 반환합니다. 그렇지만, 해당 함수는 영문 문자열에 바이트를 기준으로 가져오는 함수입니다. UTF-8 문서에 경우 각 문자를 1~4Byte까지 사용하므로, 한글은 문자에 일부를 가져오는 경우 깨지는 경우가 있습니다. 그렇기 때문에 우리는 이를 해결 할 수 있는 함수인 mb_substr에 대해서도 함께 알아보겠습니다. mb_substr 함수 PHP 함수인 mb_substr은 php.net에서 substr과 동일한 설명을 가지고 있습니다. 문자열의 일부를 반환합니다. 그러면 무엇이 틀린 걸까요? 그건 바로 사용하는..
-
[PHP] 문자열 길이 가져오기 (strlen, mb_strlen 함수)프로그래밍/PHP 2017. 12. 15. 10:20
▶PHP 문자열 길이 가져오기 (strlen, mb_strlen 함수) ▶설명 strlen 함수 PHP 함수인 strlen 함수에 대해 php.net 에서는 아래와 같이 설명하고 있습니다. 문자열 길이를 얻습니다. 그렇지만, 해당 함수는 영문 문자열이 몇 바이트(Byte)인지를 가져오는 함수입니다. 영문은 1 Byte로 계산하지만, UTF-8 문서에 경우 각 문자를 1~4Byte까지 사용하므로, 한글은 한 글자당 1~4Byte에 길이가 반환되어 정확한 문자열의 길이를 알 수 없습니다. 그렇기 때문에 우리는 이를 해결 할 수 있는 함수인 mb_strlen 에 대해서도 함께 알아보겠습니다. mb_strlen 함수 PHP 함수인 mb_strlen 은 php.net 에서 strlen과 동일한 설명을 가지고 있습..
-
[PHP] 날짜 더하기, 빼기 (date/strtotime 함수 활용)프로그래밍/PHP 2017. 12. 14. 11:53
▶PHP 날짜 더하기, 빼기 (date/strtotime 함수 활용) ▶설명 strtotime 함수로 생성한 timestamp를 date 함수로 우리가 알아보기 쉽게 만들어주는 활용법입니다. 특정 날짜에 더하기, 빼기 등을 할 수 있습니다. * strtotime / date 함수에 대한 정보는 함수명을 클릭하여 확인해 주세요. ▶예제 코드 결과 현재 일시 : 2017-12-14 11:51:18 현재로부터 1초 뒤 : 2017-12-14 11:51:19 현재로부터 1초 앞 : 2017-12-14 11:51:17 현재로부터 1분 뒤 : 2017-12-14 11:52:18 현재로부터 1시간 뒤 : 2017-12-14 12:51:18 현재로부터 1일 뒤 : 2017-12-15 11:51:18 현재로부터 1주 뒤..
-
[PHP] 시간 텍스트를 timestamp로 가져오기 (strtotime 함수)프로그래밍/PHP 2017. 12. 14. 11:38
▶PHP 시간 텍스트를 timestamp로 가져오기 (strtotime 함수) ▶설명 PHP 함수 중 하나인 strtotime 함수는 영어로 된 시간 텍스트를 UNIX timestamp로 가져오는 함수입니다. date 함수와 함께 사용하면 유용합니다. ▶사용법 강조 처리된 부분만 필수 입력 사항입니다. strtotime( 시간 포멧 , timestamp = time() ) * 시간 포멧 : 예제와 [참고] 확인 * timestamp : 값을 입력하지 않으면 time 함수를 사용해서 현재 서버 시간을 기준으로 가져옵니다. ▶예제 단순히 UNIX timestamp만으로는 우리가 어떻게 변했는지 가시적으로 확인 안되므로, strtotime을 활용한 내용도 확인해보시면 좋습니다. [참고] 코드 결과 현재 tim..