PHP 문자열 관련 함수
is_string() 변수의 문자열 타입 확인 |
is_string() 함수는 주어진 값이 문자열(string) 타입인지 확인하는 함수입니다. 이 함수는 매개변수로 전달된 값이 문자열 타입이면 true를 반환하고, 그렇지 않으면 false를 반환합니다. |
---|---|
strlen() 문자열 길이 확인 |
strlen() 함수는 주어진 문자열의 길이를 숫자로 반환하는 함수입니다. 이 함수가 반환하는 문자열의 길이는 바이트 수(in bytes)이며, 멀티바이트 문자열(예: 한글)의 경우 정확한 문자열의 길이를 반환하지 않을 수 있습니다. |
mb_strlen() 한글 문자열 길이 확인 |
mb_strlen() 함수는 주어진 문자열의 길이를 숫자로 반환하는 함수입니다. mb_strlen() 함수가 반환하는 문자열의 길이는 문자 수입니다. strlen() 함수와는 달리 멀티바이트 문자열을 지원하기 때문에 한글의 문자열 길이를 확인하는데 매우 유용합니다. |
ctype_digit() 문자열이 숫자인지 확인 |
ctype_digit() 함수는 주어진 문자열이 0부터 9까지의 숫자로만 구성되어 있는지 확인하는 함수입니다. 이 함수는 매개변수로 전달된 문자열이 모두 숫자로 이루어져 있다면 true를 반환하고, 그렇지 않으면 false를 반환합니다. |
trim() 문자열 앞뒤 공백 또는 문자열 제거 |
trim() 함수는 문자열의 양쪽 끝에서 공백 또는 매개변수로 지정된 문자열을 제거(trim)하는 함수입니다. 단, trim() 함수는 매개변수로 지정된 문자열을 제거할 때, 한글과 같은 multi-byte 문자열을 지원하지 않으므로 주의해야 합니다. |
substr() 문자열의 일부분 추출 |
PHP substr() 함수는 문자열에서 주어진 특정 위치부터 특정 길이만큼의 문자열을 추출하는 함수입니다. substr() 함수의 문법 및 사용법에 대해 알아봅니다. 또한 substr() 함수를 사용할 경우 한글 인코딩 문제(글자 깨짐)를 해결하는 방법에 대해 알아봅니다. |
mb_substr() substr() 한글 깨짐 해결 |
PHP mb_substr() 함수는 문자열에서 특정 위치부터 특정 길이만큼의 문자열을 추출하는 함수인 substr() 함수의 한글의 인코딩 문제(글자 깨짐)를 해결해 주는 함수입니다. |
str_replace() 문자열을 검색해서 다른 문자열로 대체 |
PHP str_replace() 함수는 문자열에서 특정 문자열을 검색해서 다른 문자열로 바꾸는(치환하는) 함수입니다. 배열을 이용해서 여러 개의 문자열을 한 번에 바꾸는 방법에 대해서도 알아봅니다. |
str_split() 문자열을 일정한 길이의 부분 문자열로 분할 |
str_split() 함수는 문자열을 원하는 일정한 길이의 부분 문자열로 분할하여 배열로 변환하는 함수입니다. 반환 값은 분할된 부분 문자열을 담은 배열입니다. 이 함수의 개념 정리 및 사용 예제에 대해 알아봅니다. |
mb_str_split() str_split() 한글 지원 |
mb_str_split() 함수는 한글과 같은 multi-byte 문자열을 원하는 일정한 길이의 부분 문자열로 분할하여 배열로 변환하는 함수입니다. 반환 값은 분할된 부분 문자열을 담은 배열입니다. |
explode() 문자열을 구분자를 기준으로 배열로 변환 |
explode() 함수는 PHP에서 문자열을 특정 구분자를 기준으로 나누어 배열로 변환하는데 사용되는 함수입니다. 이 함수는 특히 URL 분석, 문자열 파싱 등의 작업에서 유용하게 사용됩니다. explode() 함수를 사용할 때 주의사항도 설명합니다. |
strpos() 대소문자 구분하여 문자열 위치 확인 |
strpos() 함수는 문자열에서 특정 문자열의 위치를 찾는 함수입니다. 대상 문자열에서 주어진 문자열이 처음 나타나는 위치(인덱스)를 반환합니다. 주어진 문자열이 포함되어 있지 않으면 false를 반환합니다. 이 함수는 대소문자를 구분합니다. |
mb_strpos() strpos() 한글 지원 |
mb_strpos() 함수는 문자열에서 특정 문자열의 위치를 찾는 함수입니다. mb_strpos() 함수는 strpos() 함수와 거의 동일한 기능을 하지만, 한글과 같은 multi-byte 문자열에서 안전하게 작동하는 기능을 제공한다는 큰 차이점이 있습니다. |
stripos() 대소문자 구분없이 문자열 위치 확인 |
stripos() 함수는 문자열에서 특정 문자열의 위치를 찾는 함수입니다. 대소문자 구분 없이 대상 문자열에서 주어진 문자열이 처음 나타나는 위치(인덱스)를 반환합니다. 주어진 문자열이 포함되어 있지 않으면 false를 반환합니다. |
mb_stripos() stripos() 한글 지원 |
mb_stripos() 함수는 문자열에서 특정 문자열의 위치를 찾는 함수입니다. mb_stripos() 함수는 stripos() 함수와 거의 동일한 기능을 하지만, 한글과 같은 multi-byte 문자열에서 안전하게 작동하는 기능을 제공한다는 큰 차이점이 있습니다. |
str_contains() 특정 문자열 포함 확인 |
str_contains() 함수는 PHP 8에서 소개된 함수로, 문자열에 특정 문자열이 포함하는지 확인하는 함수입니다. 문자열에서 주어진 문자가 포함되어 있으면 true를 그렇지 않으면 false를 반환합니다. 이 함수는 대소문자를 구분합니다. |