이 글은 PHP 문자열에서 일반적으로 사용되는 함수를 요약한 것입니다(예제 포함). 도움이 필요한 친구들이 참고할 수 있기를 바랍니다.
PHP 공통 기능:
함수 이름 | Description | 인스턴스 |
---|---|---|
문자열 양쪽 끝에 공백이나 기타 미리 정의된 문자를 제거하세요 | "$str = "rnHello World!rn " ; echo Trim($str); | |
문자열 오른쪽의 공백이나 기타 사전 정의된 문자를 제거# 🎜🎜# | "$str = "Hello World!nn"; echo rtrim($str);" | |
위와 동일 | ltrim() | |
"$str = "rnHello World!"; echo ltrim($str);" | dirname()#🎜🎜 # | |
echo dirname("c:/testweb/home .php");#🎜🎜 # | str_pad() | 문자열을 지정된 길이로 줄입니다. |
str_repeat() | 지정된 문자열 재사용# 🎜🎜##🎜🎜 #echo str_repeat(".",13); | |
str_split() | 문자열을 배열로 분할 | # 🎜🎜#print_r(str_split("안녕하세요")); |
strrev() | 역방향 문자열#🎜🎜 ##🎜 🎜#echo strrev("Hello World!"); | |
지정된 길이에 따라 문자열 래핑 # 🎜🎜# | "$str = ""긴 단어에 대한 예: Supercalifragulistic""; echo wordwrap($str,15);"#🎜 🎜 #str_shuffle() | |
echo str_shuffle("Hello World"); | parse_str() | |
"parse_str("id=23&name=John%20Adams",$myArray); print_r($myArray );" | number_format() | |
"echo number_format( "1000000" ); echo number_format("1000000",2); echo number_format("1000000",2,"","",""."");" | #🎜🎜 #strtolower() | 문자열을 소문자로 변환 |
strtoupper() | 문자열을 대문자로 변환 | |
ucfirst () | 문자열의 첫 글자는 대문자입니다 | |
# 🎜🎜 #ucwords() | 문자열에 있는 각 단어의 첫 번째 문자를 대문자로 변환 | |
# 🎜🎜# | htmlentities()문자를 HTML 엔터티로 변환 | $str = ""John & 'Adams'""" echo htmlentities($str , ENT_COMPAT); |
htmlspecialchars() | html 인코딩에 미리 정의된 문자 | |
nl2br() | n은 | 으로 탈출합니다. 标签echo nl2br("One line.\nAnother line."); |
strip_tags() | 剥去 HTML、XML 以及 PHP 的标签 | echo strip_tags("Hello world!"); |
addcslashes() | 문자열의 문자를 이스케이프하려면 지정된 문자 앞에 백슬래시를 추가하세요. | $str = ""안녕하세요, 제 이름은 John Adams입니다. echo $str; str,'m');" |
stripcslashes() | addcslashes() | echo Stripcslashes("안녕하세요, 제 이름은 Kai Jim입니다."); |
addslashes () | 사전 정의된 문자를 지정하기 전에 백슬래시를 추가하세요 | $str = "John Adams는 누구입니까?";echo addlashes($str); |
stripslashes() | addlashes()에 의해 추가된 이스케이프 제거 문자 | echo Stripslashes("John은 누구입니까? Adams?"); |
quotemeta() | 문자열에서 미리 정의된 문자 앞에 백슬래시를 추가하세요 | $str = "Hello world. (내 말 들리나요?)"; echo quotemeta($str); |
chr() | 지정된 ASCII 값에서 문자를 반환합니다. | echo chr(052); |
ord() | 문자열 번호를 반환합니다. 문자의 ASCII 값 | echo ord("hello" ); |
strcasecmp() | 대소문자 구분 없이 두 문자열을 비교합니다. | echo strcasecmp("Hello world!","HELLO WORLD!") ; |
strcmp() | 두 문자열을 대소문자를 구분하여 비교합니다. | |
strncmp() | 문자열의 처음 n자를 비교합니다. 대소문자를 구분합니다. | |
strncasecmp() | 문자열의 처음 n자를 비교합니다. 대소문자를 구분하지 않습니다 | int strncasecmp (string $str1, string $str2, int $len) |
strnatcmp() | 자연 순서 방식으로 문자열 길이 비교, 대소문자 구분 | int strnatcmp(string $str1, string $str2) |
strnatcasecmp () | 대소문자를 구분하지 않고 문자열 길이를 비교하는 자연 순서 방법 | int strnatcasecmp (string $str1, string $str2) |
chunk_split() | 문자열을 작은 덩어리로 자릅니다 | str Chunk_split(str $body [,int $len[,str $end]]) |
strtok() | 문자열 잘라내기 | str strtok( str $str,str $token) |
explode() | 하나의 문자열 사용 다른 문자열을 분할하기 위한 토큰으로 | arrayexplod(str $sep,str $str[,int $limit]) |
implode() | join과 동일, 미리 결정된 문자를 사용하여 배열 값을 문자열로 연결 | string implode ( string $glue , array $pieces ) |
substr() | Intercept string | string substr ( string $string , int $start [, int $length ] ) |
str_replace() | 문자열 교체 작업, 대소문자 구분 | mix str_replace(mix $search,,mix $replace,mix $subject[,int &$num]) |
str_ireplace() | 문자열 교체 작업, 대소문자 구분 안 함 | mix str_ireplace ( mix $search , mix $replace , mix $subject [, int &$count ] ) |
substr_count() | 다른 문자열에서 문자열의 발생 횟수를 계산합니다 | int substr_count ( string $haystack , string $needle [, int $offset = 0 [, int $length ]] ) |
substr_replace() | 문자열의 문자열을 다른 문자열로 바꾸기 | mixed substr_replace ( 혼합 $string , string $replacement , int $start [, int $length ] ) |
similar_text() | Return two 문자열의 동일한 문자 수 | intimilar_text(str $str1,str $str2) |
strchr() | 시작 위치부터 다른 문자열의 끝까지 문자열을 반환합니다. | string strstr ( string $str, string $needle , bool $before_needle ) |
strrchr() | 마지막으로 나타나는 문자열부터 시작하는 문자열을 반환합니다. 다른 문자열의 끝까지 문자열 | string strrchr ( string $haystack , Mixed $needle ) |
stristr() | 대소문자를 구분하지 않고 다른 문자열의 처음부터 끝까지 문자열을 반환합니다. | string stristr( string $haystack , Mixed $needle [, bool $before_needle = false ] ) |
strtr() | 문자열의 일부 문자 변환 | string strtr ( string $str , string $from , string $to ) |
strpos() | find 문자열에서 특정 문자가 처음 나타나는 위치 | int strpos ( string $haystack , mix $needle [, int $offset = 0 ] ) |
stripos() | Find 문자열 위치에서 특정 문자가 처음 나타나는 경우, 대소문자를 구분하지 않음 | int Stripos ( string $haystack , string $needle [, int $offset ] ) |
strrpos() | 문자의 마지막 위치 찾기 문자열 | int strrpos ( string $haystack , string $needle [, int $offset = 0 ] ) |
strripos() | 대소문자를 구분하지 않고 문자열에서 마지막 문자를 찾습니다 | int strripos( string $haystack , string $needle [, int $offset ] ) |
strspn() | 문자열의 마스크와 일치하는 첫 번째 하위 문자열의 길이를 반환합니다 | int strspn( string $str1 , string $ str2 [, int $start [, int $length ]] ) |
strcspn() | 마스크와 일치하지 않는 문자열의 길이를 반환합니다 | int strcspn ( string $str1 , string $str2 [, int $start [, int $length ]] ) |
str_word_count( ) | 문자열에 포함된 단어 수 계산 | mix str_word_count(str $str,[]) |
strlen() | 문자열 길이 계산 | int strlen(str $str) |
count_chars( ) | 문자열에서 모든 문자의 발생 횟수를 계산합니다(0..255) | mixed count_chars( string $string [, int $mode ] ) |
md5() | String md5 인코딩 | $str = "안녕하세요"; echo md5($str) |
iconv | ||
mb_substr | 문자열의 일부를 가져옵니다 | string mb_substr ( string $str , int $start [, int $length = NULL [, string $encoding = mb_internal_encoding() ]] ) |
mb_http_output | HTTP 출력 문자 인코딩 설정/가져오기 | mixed mb_http_output ([ string $encoding = mb_http_output() ] ) |
mb_strlen | 문자 가져오기 문자열의 길이 | mixed mb_strlen ( string $str [, string $encoding = mb_internal_encoding() ] ) |
iconv | 문자열은 필수 문자 인코딩에 따라 변환됩니다 | string iconv ( string $in_charset , string $out_charset , string $str ) |
iconv_substr | 문자열의 일부를 가로채기 | |
iconv_get_encoding | iconv 확장 내부 구성 변수 가져오기 | |
mb_substr_count | 문자열 발생 횟수 세기 | |
mb_check_encoding | 지정된 인코딩에서 문자열이 유효한지 확인 | |
mb_strrpos | 문자열에서 해당 문자열이 나타나는 마지막 위치 찾기 | |
mb_split | 정규식 사용 다중 바이트 문자열 분할 | |
parse_url | URL을 배열로 해석 |
참고: mb_* 및 iconv_* 멀티바이트 문자를 처리할 수 있습니다. , 예: 중국어.
중국어는 주로 GBK와 utf-8의 두 가지 인코딩 형식을 사용합니다.
GBK와 utf-8은 한자 인코딩에 대한 두 가지 인코딩 위원회의 표준입니다.
GBK는 더블바이트, 즉 한자 하나가 2바이트를 차지한다고 규정하고 있습니다.
utf-8은 3바이트인데, 한자 하나가 3바이트의 저장공간을 차지한다.
위 내용은 PHP 문자열에서 일반적으로 사용되는 함수 요약(예제 포함)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!