PHP의 문자열 작업은 매우 일반적인 작업 중 하나입니다. 문자열 함수를 잘 활용하면 코드 효율성이 향상되고 개발 작업이 단순화됩니다. 이 글에서는 기본 문자열 연산 함수와 정규 표현식 함수를 포함하여 PHP에서 일반적으로 사용되는 문자열 함수를 이해하도록 안내하겠습니다.
1. 문자열 길이 및 차단
strlen() 함수는 다음과 같이 문자열의 길이를 가져오는 데 사용됩니다.
$str = "hello world"; echo strlen($str); // 输出 11
mb_strlen() strlen( ) 기능은 유사하지만 멀티바이트 문자 집합용으로 설계되었습니다. 문자 집합에 멀티바이트 문자가 포함되어 있으면 strlen() 함수를 사용하여 문자열 길이를 계산하는 데 문제가 있습니다.
$str = "你好,世界"; echo mb_strlen($str); // 输出 6
substr() 함수는 문자열의 일부를 가로채는 데 사용할 수 있습니다. 두 개의 매개 변수를 전달할 수 있습니다. 첫 번째는 가로챌 문자열이고, 두 번째는 시작 위치이고, 세 번째입니다. 첫 번째 매개변수는 가로채는 길이입니다.
$str = "hello world"; echo substr($str, 2, 5); // 输出 llo w
2. 문자열 검색, 대체 및 분할
strpos() 함수는 다른 문자열에서 처음 나타나는 문자열을 찾는 데 사용됩니다. 문자열이 존재하지 않으면 false를 반환합니다.
$str = "hello world"; echo strpos($str, "world"); // 输出 6
str_replace() 함수는 문자열의 일부 문자를 바꾸는 데 사용되며 바꿀 문자, 바꿀 문자, 바꿀 문자열의 세 가지 매개 변수를 허용합니다.
$str = "hello world"; echo str_replace("world", "php", $str); // 输出 hello php
explode() 함수는 지정된 구분 기호에 따라 문자열을 분할하고 배열을 반환하는 데 사용됩니다.
$str = "hello world"; $arr = explode(" ", $str); print_r($arr); // 输出 Array([0] => hello [1] => world)
3. 문자열 서식 지정
strtolower() 함수는 문자열의 영어 문자를 소문자로 변환하고 변환된 문자열을 반환하는 데 사용됩니다.
$str = "Hello World"; echo strtolower($str); // 输出 hello world
strtoupper() 함수는 문자열의 영어 문자를 대문자로 변환하고 변환된 문자열을 반환하는 데 사용됩니다.
$str = "Hello World"; echo strtoupper($str); // 输出 HELLO WORLD
ucwords() 함수는 문자열의 첫 번째 영문자를 대문자로 변환하고 변환된 문자열을 반환하는 데 사용됩니다.
$str = "hello world"; echo ucwords($str); // 输出 Hello World
4. 정규식
preg_match() 함수는 정규식을 일치시키고 일치하는 결과를 반환하는 데 사용됩니다.
$str = "hello world"; if (preg_match("/world/", $str)) { echo "匹配成功"; } else { echo "匹配失败"; }
preg_replace() 함수는 문자열을 검색하고 정규식으로 바꾸는 데 사용됩니다.
$str = "hello world"; echo preg_replace("/world/", "php", $str); // 输出 hello php
위는 PHP에서 일반적으로 사용되는 문자열 함수와 정규 표현식 함수입니다. 이러한 함수의 기본 사용법을 익히면 문자열을 조작할 때 절반의 노력으로 두 배의 결과를 얻을 수 있고 코딩 효율성도 향상됩니다.
위 내용은 자세한 예제 설명: PHP에서 일반적으로 사용되는 문자열 함수의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!