라이브러리
[PHP] substr_compare - 오프셋에서 최대 길이 문자까지 두 문자열의 이진 안전 비교
PHP substr_compare 함수
PHP의 substr_compare 함수는 두 개의 문자열을 비교할 때, 지정된 길이만큼 비교하는 함수입니다. 이 함수는 substr 함수와 비슷하지만, 비교를 위한 함수입니다.
# 함수 구조
#hostingforum.kr
php
substr_compare(string $haystack, string $needle, int $offset, int $length = -1, bool $case_insensitive = false, string $encoding = 'auto')
# 함수 매개변수
- `$haystack`: 비교를 위한 문자열
- `$needle`: 찾을 문자열
- `$offset`: 비교를 시작할 위치
- `$length`: 비교할 길이 (기본값은 -1, 전체 문자열을 비교)
- `$case_insensitive`: 대소문자 구별 여부 (기본값은 false)
- `$encoding`: 문자열의 인코딩 (기본값은 'auto')
# 예제
#hostingforum.kr
php
// 예제 1: 전체 문자열 비교
$str1 = "Hello, World!";
$str2 = "World";
$result = substr_compare($str1, $str2, 0, -1);
echo $result; // 0 (일치)
// 예제 2: 지정된 길이만큼 비교
$str1 = "Hello, World!";
$str2 = "World";
$result = substr_compare($str1, $str2, 0, 5);
echo $result; // 0 (일치)
// 예제 3: 대소문자 구별 여부
$str1 = "Hello, World!";
$str2 = "world";
$result = substr_compare($str1, $str2, 0, -1, true);
echo $result; // 0 (일치)
// 예제 4: 인코딩
$str1 = "Hello, World!";
$str2 = "World";
$result = substr_compare($str1, $str2, 0, -1, false, 'UTF-8');
echo $result; // 0 (일치)
# 사용 사례
- 문자열 비교를 위한 함수로, substr 함수와 함께 사용할 수 있습니다.
- 대소문자 구별 여부를 지정할 수 있어, 대소문자 구별 여부에 따라 다른 결과를 얻을 수 있습니다.
- 인코딩을 지정할 수 있어, 문자열의 인코딩에 따라 다른 결과를 얻을 수 있습니다.
# 참고
- substr_compare 함수는 PHP 5.2.0 이상에서 사용할 수 있습니다.
- substr_compare 함수는 substr 함수와 함께 사용할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.