PHP의 hex2bin() 함수는 16진수(hexadecimal)로 표현된 문자열을 사람이 읽을 수 있는 ASCII 문자열로 변환할 때 사용합니다. 데이터 디코딩, 패킷 분석, 인코딩된 값 처리 등 다양한 상황에서 유용하게 활용됩니다.문법(Syntax)hex2bin(string $string): string|false매개변수(Parameters)str − 변환하고자 하는 16진수 값을 담은 문자열입니다. 이 문자열에는 유효한 16진수 문자(0~9, a~f, A~F)만 포함되어야 하며, 길이는 반드시 짝수여야 합니다.반환값
PHP의 htmlentities() 함수는 문자열 내에서 HTML 엔티티로 변환할 수 있는 모든 문자를 해당 HTML 엔티티로 바꾸는 데 사용됩니다. 예를 들어 <나 > 같은 특수 문자는 각각 <, > 형태로 변환되어 브라우저에서 코드가 아닌 일반 텍스트로 표시됩니다.문법(Syntax)htmlentities(str, flags, character-set, double_encode)매개변수(Parameters)str − 변환할 대상 문자열입니다.flags − 따옴표 처리 방식,
PHP의 htmlspecialchars() 함수는 특수 문자를 HTML 엔티티로 변환하는 데 사용됩니다. 사용자 입력값을 웹 페이지에 출력할 때 발생할 수 있는 XSS(크로스 사이트 스크립팅) 공격을 방지하고, HTML 태그가 의도치 않게 실행되는 것을 막아주기 때문에 웹 개발에서 반드시 알아야 할 필수 함수입니다. 이 함수가 변환하는 미리 정의된 문자는 다음과 같습니다. & (앰퍼샌드) → & " (큰따옴표) → " ' (작은따옴표) → ' < (보다
PHP의 join() 함수는 implode() 함수의 별칭(alias)으로, 배열의 각 요소를 지정한 구분자로 연결하여 하나의 문자열로 만들어 반환합니다. 두 함수는 완전히 동일하게 동작하므로 어느 쪽을 사용해도 무방합니다. 문법(Syntax) join(separator, arr) 매개변수(Parameters) separator − 배열 요소 사이에 삽입할 구분자를 지정합니다. 생략할 경우 기본값은 빈 문자열("")입니다. arr − 문자열로 합칠 대상 배열입니다. 반환값(Return) j
levenshtein() 함수는 두 문자열 간의 레벤슈타인 거리(Levenshtein Distance)를 계산하는 데 사용되는 PHP 내장 함수입니다. 레벤슈타인 거리란 첫 번째 문자열을 두 번째 문자열로 변환하기 위해 필요한 최소한의 문자 삽입(insert), 교체(replace), 삭제(delete) 작업 횟수를 의미합니다. 이 함수는 대소문자를 구분하지 않습니다. 구문 levenshtein(str1, str2, insert, replace, delete) 매개변수 str1 − 비교할 첫 번째 문자열입니다. st
PHP의 ltrim() 함수는 문자열의 시작 부분(왼쪽)에 있는 공백이나 지정한 기타 문자들을 제거하는 데 사용됩니다. 함수 이름의 l은 left(왼쪽)를 의미하며, 문자열 끝부분의 공백까지 제거하고 싶다면 rtrim(), 양쪽 모두 제거하려면 trim() 함수를 사용할 수 있습니다.문법ltrim(str, charlist)매개변수str − 공백이나 문자를 제거할 대상 문자열입니다.charlist − 문자열에서 제거할 문자를 지정합니다. 이 매개변수를 생략하면 아래 나열된 모든 문자가 자동으로 제거됩니다.\0 &
PHP의 md5() 함수는 문자열에 대한 MD5 해시 값을 계산하는 데 사용되는 내장 함수입니다. 주로 데이터 무결성 검증이나 간단한 해싱 작업에 활용됩니다.문법(Syntax)md5(str, raw)매개변수(Parameters)str − 해시를 계산할 대상 문자열입니다.raw − 출력 형식을 지정하는 불리언(Boolean) 값입니다.TRUE − 원본 그대로의 16자리 바이너리(binary) 형식으로 반환합니다.FALSE − 기본값입니다. 32자리 16진수(hexadecimal) 형식으로 반
PHP의 money_format() 함수는 숫자를 지정된 로케일(locale)에 맞는 통화 문자열로 형식화하는 함수입니다. 형식화에 성공하면 결과 문자열을 반환하고, 실패하면 NULL을 반환합니다.참고: 이 함수는 PHP 7.4.0부터 폐기(deprecated)되었으며, PHP 8.0.0에서 완전히 제거되었습니다. 최신 프로젝트에서는 NumberFormatter(intl 확장 모듈) 또는 number_format() 함수를 사용하는 것이 좋습니다.문법(Syntax)money_format ( format , number )매개변수(P
PHP의 nl2br() 함수는 문자열 안에 포함된 모든 줄바꿈(newline) 문자 앞에 HTML 줄바꿈 태그를 자동으로 삽입해 주는 함수입니다. 웹 브라우저는 일반적인 줄바꿈 문자(\n)를 화면에 그대로 반영하지 않기 때문에, 데이터베이스나 텍스트 파일에서 가져온 여러 줄의 텍스트를 그대로 출력해야 할 때 이 함수가 매우 유용합니다.nl2br() 함수가 인식하는 줄바꿈 문자는 다음과 같습니다.\n\r\r\n\n\r문법(Syntax)nl2br(str, xhtml)매개변수(Parameters)str — 줄바꿈을 변환할 대상 문자열입니
PHP의 ord() 함수는 문자열에서 첫 번째 문자에 해당하는 ASCII 값을 반환하는 내장 함수입니다. 문자를 숫자 코드로 변환해야 하는 다양한 상황에서 유용하게 활용됩니다.문법(Syntax)ord(str)매개변수(Parameters)str − ASCII 값을 구하고자 하는 문자열입니다.반환값(Return)ord() 함수는 0부터 255 사이의 정수를 반환하며, 이 값은 입력된 문자열의 첫 번째 문자의 ASCII 값에 해당합니다. 만약 빈 문자열을 전달하면 0을 반환합니다.예제(Example)다음은 문
PHP의 print() 함수는 하나 이상의 문자열을 화면에 출력하는 데 사용되는 언어 구조(language construct)입니다. 실제 함수가 아니기 때문에 괄호 없이도 호출할 수 있으며, 표현식(expression) 내부에서도 사용할 수 있다는 점이 특징입니다. 참고: print() 함수는 항상 값을 반환하기 때문에 echo보다 실행 속도가 약간 느립니다. 단순히 문자열만 출력할 때는 echo를 사용하는 것이 성능 면에서 유리합니다. 문법(Syntax) print(arg) print()는 언어 구조이므로 아래와 같이 괄호 없이
PHP의 metaphone() 함수는 문자열의 메타폰(metaphone) 키를 계산하는 데 사용됩니다. 메타폰 키란 해당 문자열을 영어 원어민이 발음했을 때 어떻게 들리는지를 나타내는 키입니다. 이를 통해 철자가 다르지만 발음이 비슷한 단어들을 비교할 수 있습니다.문법metaphone(str, len)매개변수str − 검사할 문자열입니다.len − 메타폰 키의 최대 길이입니다. (선택 사항)반환 값metaphone() 함수는 성공 시 문자열의 메타폰 키를 반환하고, 실패 시 FALSE를 반환합니다.예제 1다음은
PHP의 nl_langinfo() 함수는 현재 설정된 언어 및 로케일(locale)에 관한 다양한 정보를 담고 있으며, 필요한 특정 항목의 정보를 조회할 때 사용합니다.참고 − 이 함수는 Windows 환경에서는 작동하지 않습니다. Linux, Unix 계열 환경에서만 사용할 수 있습니다.문법(Syntax)nl_langinfo(ele)매개변수(Parameters)ele − 반환할 요소를 지정합니다. 아래 나열된 요소 중 하나를 사용할 수 있습니다.시간 및 달력(Time and Calendar)ABDAY_(1-7
PHP의 number_format() 함수는 숫자를 천 단위마다 구분 기호로 묶어 사람이 읽기 쉬운 형태로 포맷팅할 때 사용합니다. 금액 표시, 통계 데이터 출력 등에서 가독성을 크게 높여주는 필수 함수입니다. 문법 number_format(num, decimals, decimal_pt, separator) 매개변수 num − 포맷팅할 숫자입니다. decimals − 소수점 이하 자릿수를 지정합니다. decimal_pt − 소수점을 표시할 때 사용할 문자열입니다. separator − 천
PHP의 parse_str() 함수는 URL 쿼리 문자열 형식으로 작성된 문자열을 파싱하여 변수 또는 배열에 저장하는 데 사용됩니다. 예를 들어 name=value 형태로 연결된 데이터를 손쉽게 개별 변수로 분리할 수 있어, GET 방식으로 전달된 쿼리 스트링을 처리할 때 유용하게 활용됩니다.구문(Syntax)parse_str(str, arr)매개변수(Parameters)str − 파싱할 입력 문자열입니다. 일반적으로 &로 구분된 키-값 쌍 형태의 쿼리 문자열이 사용됩니다.arr − 파싱된 결과를 저장할
PHP의 printf() 함수는 형식이 지정된 문자열을 출력하는 데 사용됩니다. 이 함수는 단순히 문자열을 화면에 출력하는 것을 넘어, 다양한 형식 지정자(format specifier)를 활용해 숫자나 문자열을 원하는 형태로 가공할 수 있다는 점에서 매우 유용합니다. 또한 출력된 문자열의 길이를 반환값으로 돌려줍니다.기본 문법printf (format, argument1, argument2, ... )매개변수 설명format − 출력할 문자열과 그 안에서 변수를 어떻게 형식화할지 지정합니다.사용 가능한 형식 지정자%%
quoted_printable_decode() 함수는 Quoted-Printable 방식으로 인코딩된 문자열을 일반적인 8비트 문자열로 변환(디코딩)하는 데 사용되는 PHP 내장 함수입니다. Quoted-Printable은 이메일 본문 등에서 7비트 ASCII 환경에서도 특수 문자나 비영어권 문자를 안전하게 전송하기 위해 사용되는 인코딩 방식입니다. 이 함수를 활용하면 그렇게 인코딩된 데이터를 사람이 읽을 수 있는 원래의 텍스트로 되돌릴 수 있습니다. 문법(Syntax) quoted_printable_decode(str) 매개변
PHP의 quoted_printable_encode() 함수는 8비트 문자열을 Quoted-Printable 형식의 문자열로 변환하는 데 사용됩니다. 이 인코딩 방식은 주로 이메일을 전송할 때 특수 문자나 비 ASCII 문자를 안전하게 처리하기 위해 활용되며, MIME 표준에서 널리 쓰이는 인코딩 방법 중 하나입니다. 문법(Syntax) quoted_printable_encode(str) 매개변수(Parameters) str − 변환하고자 하는 8비트 문자열을 지정합니다. 반환값(Return) quoted_printa
PHP의 quotemeta() 함수는 문자열에 포함된 메타 문자(meta-characters) 앞에 자동으로 백슬래시(\)를 붙여주는 함수입니다. 주로 정규 표현식에서 특수 문자가 의도치 않게 해석되는 것을 방지할 때 유용하게 사용됩니다.이 함수가 백슬래시를 추가하는 사전 정의된 문자는 다음과 같습니다.마침표 ( . )백슬래시 ( \ )플러스 기호 ( + )별표 ( * )물음표 ( ? )대괄호 ( [ ] )캐럿 기호 ( ^ )달러 기호 ( $ )괄호 ( ( ) )문법(Syntax)quotemeta(str)매개변수(Parameters
PHP의 rtrim() 함수는 문자열 끝부분에 있는 공백(whitespace)이나 지정된 특정 문자들을 제거하는 데 사용되는 내장 함수입니다. 사용자 입력값 정리, 데이터 전처리 등 다양한 상황에서 유용하게 활용됩니다.문법(Syntax)rtrim(str, charlist)매개변수(Parameters)str − 공백을 제거할 대상 문자열입니다.charlist − 문자열에서 제거할 문자를 지정합니다. 이 매개변수를 생략하면 아래 나열된 모든 문자가 자동으로 제거됩니다."\0" − NUL