-
- var_dump(0 == 'test');
- var_dump(0 == '');
- var_dump(5 > 't');
- var_dump(strcmp(5, 't'));
코드 복사
결과는 (1~3번째 결과가 틀렸고, 4번째만) 하나가 맞습니다):
4bool(사실)
부울(사실)
부울(사실)
정수(-1)
2. 문자열 처리
1. 하위 문자열
$sub = substr(문자열, 시작[, 길이]);
2. 부분 문자열 교체
$newstring = substr_replace(string, new, start[, length]);
이 함수를 사용하여 문자열 삽입 및 삭제 작업을 구현합니다. 이 함수의 시작과 길이는 음수일 수 있습니다. 각각은 끝부터 세고 교체 없이 마지막 몇 자리를 유지하는 것을 의미합니다. 3. 문자열 역순
$newstring = strrev(문자열);
4. 문자열 반복
$newstring = str_repeat(문자열, 개수);
문자열 카운트 횟수를 반복하는 새 문자열을 반환합니다.
5. 문자열을 채워주세요
$newstring = str_pad(to_pad, 길이[, with[, 유형]]);
그중에는 str_pad_right(기본값), str_pad_left 및 str_pad_both의 세 가지 유형이 있으며 기본값은 공백입니다. 이 함수는 to_pad 문자열을 길이 길이의 문자열로 채우는 것을 의미합니다. 다음 코드:
-
-
// Substring - var_dump(substr('1234567890', 8)) ; // 90
- var_dump(substr('1234567890', 0, 2)); // 12
- // 하위 문자열 역순
- var_dump(substr('1234567890', -8)) / / 34567890
- var_dump(substr('1234567890', -8, -2)) // 345678
- var_dump(substr('1234567890', -8, 2)) // 34
- < ;p>// 삽입
- var_dump(substr_replace('1234567890', 'a', 0, 0)) // a1234567890
- // 삭제
- var_dump(substr_replace('1234567890', '', 8)); // 12345678
- // 역방향으로 삭제
- var_dump(substr_replace('1234567890', '', -2, -1)) // 123456780
- // 바꾸기
- var_dump(substr_replace('1234567890', 'a', 0, 1)); // a234567890
- // 반대 방향으로 교체
- var_dump(substr_replace('1234567890', 'a', -2, - 1)); // 12345678a0
// 문자열 역방향
- var_dump(strrev('1234567890')) // 0987654321
// 문자열 반복
- var_dump(str_repeat('12', 3)) // 121212
// 문자열 채우기
- var_dump(str_pad('a' , 10, '12')); // a121212121
- var_dump(str_pad('a', 10, '12', str_pad_left)) // 121212121a
- var_dump(str_pad('a', 10, ' 12', str_pad_both)); // 1212a12121
-
-
코드 복사
3.
PHP에서explode는 문자열을 분해하는 데 사용되고, implode는 병합하는 데 사용되고(join은 implode의 별칭임) strtok는 문자열을 표시하는 데 사용됩니다. 분해(정규 분해)할 수 있는 또 다른 함수 슬립이 있지만 5.3 이후 버전에서는 더 이상 권장되지 않습니다. 또한 PHP에는 문자열을 읽는 데 사용되는 sscanf() 함수가 있습니다.
strtok 표시 시에는 strtok($str, $token)을 사용하여 초기화하고, 계속해서 값을 얻으려면 strtok($token)을 사용합니다.
암호:
-
-
$str = '1,2,3';
- $arr1 = 폭발(',', $str ); // 배열('1', '2', '3')
- $arr2 =explore(',', $str, 2) // 배열('1', '2,3')
$str1 = implode(',', $arr1) // '1,2,3'
$str2 = strtok ($str, ','); // 1
- $str3 = strtok(',') // 2
- $str4 = strtok(','); >
// array(86, 10, 88888888, 'beijin')
- $arr3 = sscanf(' 86(10)88888888 beijin', ' %d(%d)%d %s');
-
-
코드 복사 4. 문자열 검색
PHP에는 문자열 검색을 위한 세 가지 시리즈가 있습니다. 위치를 반환하고 문자열을 반환하며 마스크 수와 일치합니다. 그 중에는 위치를 반환하는 두 가지 함수인 strpos()와 strrpos()가 있으며, 문자열을 반환하는 두 가지 함수인 strstr()과 strchr()도 있습니다. 마스크 일치 숫자를 반환하는 함수에는 strspn()과 strcspn()이 있습니다. .
strpos는 왼쪽부터 세는 것을 의미하며 찾을 문자열이 처음 나타나는 위치를 반환합니다. strrpos는 오른쪽부터 세는 것을 의미하며 찾을 문자열이 처음 나타나는 위치를 반환합니다.
strstr은 왼쪽부터 계산하는 것을 의미하며 검색할 문자열(검색 문자열 포함)의 처음부터 끝까지 부분 문자열을 반환합니다. 문자를 검색할 때 문자를 나타내기 위해 ASCII 코드 번호를 사용할 수 있습니다. strstr은 크기를 구분하지 않는 검색을 의미합니다. ; strchr strstr의 별칭입니다. strrchr은 마지막 문자부터 끝까지 부분 문자열을 반환합니다.
strspn은 마스크되지 않은 첫 번째 발생 전 부분 문자열의 문자 수를 왼쪽부터 계산하는 것을 의미하며, strcspn은 마스크가 처음 발생하기 전 부분 문자열의 문자 수를 왼쪽부터 계산하는 것을 의미합니다.
암호:
-
-
$pos = strpos('헬로 월드 프로그램입니다', ' ') // 4
- $pos = strpos('이것은 Hello World 프로그램입니다', 32); // 4
$pos = strrpos('이것은 Hello World 프로그램입니다', ' ') // 18
- $pos = strrpos('이것은 Hello World 프로그램입니다', 32); // 18>
$str = strstr('이것은 Hello World 프로그램입니다', ' '); " hello world 프로그램"
- $str = strstr('this a hello world 프로그램', 32) // " hello world 프로그램"
$str = stristr( '이것은 Hello World 프로그램입니다', ' a'); // "Hello World 프로그램"
- $str = stristr('This는 Hello World 프로그램입니다', 65) // "Hello World 프로그램"< /p>
$str = strrchr('이것은 Hello World 프로그램입니다', ' '); // " 프로그램"
- $str = strrchr('이것은 Hello World 프로그램입니다', 32) ; // " 프로그램"
$str1 = "12345 12345 12345";
- $len = strspn($str1, '12345') // 5
- $ len = strcspn($str1, ' '); // 5
-
코드 복사
|