-
[PHP] 배열을 문자열로 합치기 (implode 함수)프로그래밍/PHP 2017. 12. 8. 10:54
▶PHP 배열을 문자열로 합치기 (implode 함수) ▶설명 PHP 함수 중 하나인 implode 함수는 배열을 특정 문자열로 합쳐서 문자열을 반환해주는 함수입니다. 상반되는 함수로 explode 함수가 있습니다. ▶사용법 강조 처리된 부분만 필수 입력 사항입니다. implode( 접착 문자열 , 결합할 문자열을 가진 배열 ) * 접착 문자열 : 기본 값은 빈 문자열입니다. * 접착 문자열을 입력하지 않고 결합할 문자열만 입력해도 동작합니다. 그러나 explode와 일관성을 위하여, 순서대로 사용하여 혼동을 줄이도록 합시다. ▶예제 코드 결과 Edward, James, Alex, John
-
[PHP] 문자열 나누기 (explode 함수)프로그래밍/PHP 2017. 12. 8. 10:15
▶PHP 문자열 나누기 (explode 함수) ▶설명 PHP 함수 중 하나인 explode 함수는 문자열을 특정 문자열로 나누어서 배열로 반환해주는 함수입니다. 상반되는 함수로 im plode 함수가 있습니다. ▶사용법 강조 처리된 부분만 필수 입력 사항입니다. explode( 경계 문자열 , 나눌 문자열 , 제한 갯수 ) * 제한 갯수 : 지정하면, 반환하는 배열은 최대 제한 갯수에 원소를 가지고, 마지막 원소는 남은 문자열을 모두 포함합니다. (제한 갯수가 음수이면, 마지막에서 제한 갯수만큼에 원소를 제외한 모든 구성 요소를 반환합니다.) ▶예제1 코드 결과 Array ( [0] => Edward [1] => James [2] => Alex [3] => John ) ▶예제2 코드 결과 Edward M..
-
[PHP] 문자(자릿수) 채우기 (str_pad 함수)프로그래밍/PHP 2017. 12. 7. 18:04
▶PHP 문자(자릿수) 채우기 (str_pad 함수) ▶설명 PHP 함수 중 하나인 str_pad 함수는 문자열을 지정한 길이가 되도록 다른 문자열로 채우는 함수입니다. ▶사용법 강조 처리된 부분만 필수 입력 사항입니다. str_pad( 문자, 총자릿수 , 채울 문자, pad_type = STR_PAD_RIGHT ) * 총자릿수 : 음수이거나 입력 문자열의 길이보다 작으면, 채우기를 하지 않습니다.. * 채울 문자 : 총자릿수가 채울 문자 수로 정확히 나누어 지지 않은 경우, 채울 문자를 중간에 자릅니다. * pad_type : STR_PAD_RIGHT, STR_PAD_LEFT, STR_PAD_BOTH를 사용할 수 있습니다. ▶예제 코드 결과 10 -=-=-=-=10 ____10____ 10____ 01..
-
[PHP] 서버 timezone 설정 방법프로그래밍/PHP 2017. 12. 7. 17:30
▶PHP 서버 timezone 설정 방법 ▶설명 PHP에서 작업할 때 timezone이 설정되어 있지 않으면, date 함수를 사용할 때 다음과 같은 일이 발생할 수 있습니다. # 1 현재 국가(서울)의 시간으로 보이지 않는 경우. # 2 아래와 같은 에러가 나타나는 경우. Warning: date(): It is not safe to rely on the system's timezone settings. ▶설정 방법 방법 1: PHP 코드에서 설정 방법 2: php.ini 파일에서 설정 php.ini 파일을 열어서 date.timezone을 찾아서 다음과 같이 변경합니다. (php.ini 파일 변경 후에는 서버를 재시작해야 적용됩니다.) date.timezone = Asia/Seoul
-
[PHP] 현재 서버 시간 가져오기 (date 함수)프로그래밍/PHP 2017. 12. 7. 10:37
▶PHP 현재 서버 시간 가져오기 (date 함수) ▶설명 PHP 함수 중 하나인 date 함수에 대해 php.net 에서는 아래와 같이 설명하고 있습니다. 로컬 날짜/시간을 형식화합니다. date 함수는 주어진 format에 따라 현재 PHP 서버에 시간 값을 문자로 가져옵니다.해당 시간은 timezone에 따라 다를 수 있습니다. [참고] ▶사용법 강조 처리된 부분만 필수 입력 사항입니다. date( format , timestamp = time() ) * timestamp : 유닉스 타임스탬프 값입니다. 입력하지 않으면, 기본 값을 time 함수에서 값을 가져옵니다. ▶ format 종류 자주 사용하는 format만 작성하였습니다. 자세한 정보는 php.net 을 확인하시기 바랍니다. format ..
-
[PHP] 메일 도메인 존재 여부 검사 (checkdnsrr 함수)프로그래밍/PHP 2017. 12. 6. 16:19
▶PHP 메일 도메인 존재 여부 검사 (checkdnsrr 함수) ▶설명 PHP 함수 중 하나인 checkdnsrr 함수는 IP 주소에 대응하는 DNS 레코드를 확인하는데 사용하는 함수입니다. 레코드가 발견되면 true, 발견되지 않으면 false를 반환합니다. ▶사용법 강조 처리된 부분만 필수 입력 사항입니다. checkdnsrr( 호스트 , 종류 = 'MX') ▶레코드 종류 레코드 상세 설명 NS 도메인의 네임서버 정보 MX 도메인의 MX(Mail Exchanger) 서버 A 호스트의 IP주소 CNAME 별칭으로 부여된 canonical name SOA 도메인의 start-of-authority정보 HINFO 호스트의 CPU 정보와 운영체제 정보 MINFO 메일박스와 메일 리스트 정보 PTR IP주소..
-
[PHP] 변수 정보 출력 (print_r 함수)프로그래밍/PHP 2017. 12. 5. 10:53
▶PHP 변수 정보 출력 (print_r 함수) ▶설명 PHP 함수 중 하나인 print_r 함수 에 대해 php.net 에서는 아래와 같이 설명하고 있습니다. 변수에 대해 사람이 읽을 수있는 정보를 출력합니다. PHP에서 변수는 배열(Array)과 객체(Object)도 포함됩니다. ▶예제1 변수에 내용을 화면에 출력하는 경우입니다. 코드 결과 Array ( [a] => apple [b] => banana [c] => Array ( [0] => x [1] => y [2] => z ) ) ▶예제2 변수에 내용을 화면에 출력하는 것이 아닌 문자로 가져오는 경우입니다. 로그에 출력하는 경우에 많이 사용합니다. $b = array ('m' => 'monkey', 'foo' => 'bar', 'x' => arra..