PHP 문자열에서 일반적으로 사용되는 함수 요약(예제 포함)

不言
풀어 주다: 2023-04-05 13:02:01
앞으로
2214명이 탐색했습니다.

이 글은 PHP 문자열에서 일반적으로 사용되는 함수를 요약한 것입니다(예제 포함). 도움이 필요한 친구들이 참고할 수 있기를 바랍니다.

PHP 공통 기능:

#🎜 🎜#trim()문자열 양쪽 끝에 공백이나 기타 미리 정의된 문자를 제거하세요 "$str = "rnHello World!rn " ; echo Trim($str);rtrim()문자열 오른쪽의 공백이나 기타 사전 정의된 문자를 제거# 🎜🎜# chop()# 🎜🎜# rtrim()의 별칭위와 동일ltrim()공백 제거 또는 문자열 왼쪽의 다른 사전 설정 문자 정의"$str = "rnHello World!"; echo ltrim($str);"dirname()#🎜🎜 #경로의 디렉터리 부분으로 돌아갑니다(문자열 함수에 넣습니다)str_pad()문자열을 지정된 길이로 줄입니다. $str = "Hello World"; echo str_pad ($str,20,".");str_repeat()지정된 문자열 재사용# 🎜🎜##🎜🎜 #echo str_repeat(".",13);str_split()문자열을 배열로 분할 wordwrap()"$str = ""긴 단어에 대한 예: Supercalifragulistic""; echo wordwrap($str,15);"문자열의 모든 문자를 무작위로 섞기문자열을 변수로 구문 분석숫자를 천 단위로 그룹화하여 서식 지정 #🎜🎜 #strtolower()문자열을 소문자로 변환echo strtolower("Hello WORLD!"); strtoupper()문자열을 대문자로 변환echo strtoupper("Hello WORLD!");ucfirst ()문자열의 첫 글자는 대문자입니다echo ucfirst("hello world");echo ucwords("hello world");htmlentities()문자를 HTML 엔터티로 변환$str = ""John & 'Adams'""" echo htmlentities($str , ENT_COMPAT);htmlspecialchars()html 인코딩에 미리 정의된 문자# 🎜🎜 #으로 탈출합니다. 标签
함수 이름 Description 인스턴스
"$str = "Hello World!nn"; echo rtrim($str);"
echo dirname("c:/testweb/home .php");#🎜🎜 #
# 🎜🎜#print_r(str_split("안녕하세요"));
strrev() 역방향 문자열#🎜🎜 ##🎜 🎜#echo strrev("Hello World!");
지정된 길이에 따라 문자열 래핑 # 🎜🎜# #🎜 🎜 #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,"","",""."");"
# 🎜🎜 #ucwords() 문자열에 있는 각 단어의 첫 번째 문자를 대문자로 변환
# 🎜🎜#
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:csdn.net
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿