>백엔드 개발 >PHP 튜토리얼 >PHP 문자열 함수

PHP 문자열 함수

WBOY
WBOY원래의
2024-08-29 12:46:59790검색

PHP 내장에서는 몇 가지 데이터 유형을 지원합니다. 이 외에도 PHP는 일부 데이터 작업에 사용되는 많은 기능을 지원합니다. PHP 문자열 함수는 문자열 데이터를 조작하는 데 사용되는 함수 중 일부입니다. 이 모든 기능은 사전 정의되어 있습니다. 플러그인을 설치해야 합니다. PHP 문자열 함수 중 일부를 살펴보겠습니다.

광고 이 카테고리에서 인기 있는 강좌 PHP 개발자 - 전문 분야 | 8개 코스 시리즈 | 3가지 모의고사

무료 소프트웨어 개발 과정 시작

웹 개발, 프로그래밍 언어, 소프트웨어 테스팅 등

다음은 문자열 함수 중 일부이며, 다음 구문을 사용하여 예시를 보여줍니다.

<?php
echo func( "<data>" );
?>

PHP의 문자열 함수 예

문자열 기능은 사용하기 쉽습니다. 여기에서는 예제를 통해 PHP 프로그래밍에서 문자열 함수를 사용하는 방법을 설명합니다.

1. cslashes() 추가

특정 문자 앞에 백슬래시가 있는 문자열을 반환합니다

예:

echo addcslashes ("Hello World!","W");

출력:

헬로월드

2. 슬래시 추가()

미리 정의된 문자 앞에 백슬래시가 있는 문자열을 반환합니다

예:

echo addcslashes('Hello "World" you');

출력:

안녕하세요 "월드" 여러분.

3. bin2hex()

2진수 데이터를 16진수 데이터로 변환

예:

echo bin2hex ("Hello");

출력:

48656c6c6f

4. 찹()

지정된 경우 오른쪽 끝에서 공백이나 사전 정의된 문자를 제거합니다

예:

echo chop ("WelcomeBack" , "Back");

출력:

환영합니다

5. 문자()

이 PHP 문자열 함수는 지정된 ASCII 값의 문자를 반환합니다.

예:

echo char(52);

출력:

4

6. 덩어리_분할()

끈을 더 작은 부분으로 나누는 데 사용됩니다

예:

echo chunk_split ($str, 2,", ");

출력:

우리,LC,OM,E,

7. 변환_uudecode()

UU로 인코딩된 문자열을 디코딩합니다

예:

echo convert_uudecode ("+22!L;W9E( %!( 4\"$`\n` ");

출력:

저는 PHP를 좋아합니다!

convert_uuencode()convert_uudecode()와 반대입니다

8. count_chars()

이 PHP 문자열 함수는 문자열의 문자 수에 대한 데이터를 출력합니다.

예:

echo count_chars ("Hello", 3);

출력:

안녕하세요

참고: 정수 값은 필요한 출력 유형을 지정하는 데 사용되는 모드입니다.
  • 0 – 바이트 값을 키로, 모든 바이트의 빈도를 값으로 갖는 배열.
  • 1 - 0과 동일하지만 빈도가 0보다 큰 바이트 값만 나열됩니다.
  • 2 – 0과 동일하지만 빈도가 0인 바이트 값만 나열됩니다.
  • 3 – 모든 고유 문자를 포함하는 문자열이 반환됩니다.
  • 4 – 사용되지 않은 모든 문자가 포함된 문자열이 반환됩니다.

9. crc32()

문자열의 32비트 순환 중복 체크섬(수학 함수)을 계산합니다.

예:

crc32 ("Hello World!");

출력:

472456355

10. 내파()

이것은 지정된 문자열로 배열 요소를 결합합니다

예:

$array = array ('lastname', 'email', 'phone');
echo implode(",", $array);

출력:

성, 이메일, 전화번호

참고: Join()도 동일한 작업을 수행합니다. implode()의 별칭입니다.

11. htmlspecialchars()

이렇게 하면 미리 정의된 일부 문자가 HTML 엔터티로 변환됩니다. 즉, 소스가 표시됩니다.

예:

$str = "I am <b>Bold</b>";
echo $str; => I am <strong>Bold</strong>
echo htmlspecialchars($str);

출력:

나는 대담

12. ltrim()

이 PHP 문자열 함수는 문자열 왼쪽에서 공백이나 미리 정의된 문자를 제거합니다.

예:

echo ltrim ("Just a sample", "Just");

출력:

샘플

참고: rtrim()은 오른쪽에서 비슷한 작업을 수행합니다
Trim()은 양쪽 끝에서 동일한 작업을 수행합니다.

13. 숫자_형식()

이것은 수천 단위로 그룹화된 숫자 형식을 지정합니다

예:

echo number_format (1000000);

출력:

1,000,000

14. 인쇄()

이것은 단순히 문자열을 출력하며 에코보다 느립니다

또한 인쇄물에 ()를 사용해서는 안 됩니다

예:

print "Hello";

출력:

안녕하세요

15. md5()

문자열의 md5 해시를 계산합니다

예:

echo md5 ("Hello");

출력:

8b1a9953c4611296a827abf8c47804d7

16. strtok()

문자열을 더 작은 문자열로 분할합니다

예:

$string = "This is to break a string";
$token = strtok ($string, " ");
echo($token); => This
To get all words of string,
while ($token !== false){
echo "$token<br>";
$token = strtok(" ");
}

출력:

이것


휴식
문자열

17. strupper()

This converts a string to uppercase characters

E.g.:

echo strupper ("Beautiful Day");

Output:

BEAUTIFUL DAY

Note: strlower() converts strings to all lowercase characters.

18. substr()

This returns part of the string starting with the index specified

E.g.:

echo subst ("A Hot Day", 3);

Output:

ot Day

19. substr_replace()

This PHP string function replaces a part of the string with the string specified.

E.g.:

echo substr_replace ("Hot", "Day",0);

Output:

Day

20. wordwrap()

This wraps a string to a number of characters

E.g.:

echo wordwrap ("Hello World", 5, "\n");

Output:

Hello
World

21. Strlen()

This is used to determine the length of the string passed

E.g.:

echo strlen ("Hello");

Output:

5

22. Strrev()

This PHP string function is used to get the reverse of the string

E.g.:

echo strrev ("welcome");

Output:

emoclew

23. Strpos()

This returns the position of the first occurrence of a string inside a string

E.g.:

echo strops("There you go", "go");

Output:

11

24. Str_repeat()

This repeats a string specified number of times

E.g.:

echo str_repeat ('b', 5);

Output:

bbbbb

25. Str_replace()

This PHP string function finds the specified word, replaces that with a specified word, and return the string

E.g.:

echo str_replace ("great", "wonderful", "have a great day");

Output:

have a wonderful day

26. Nl2br()

This PHP string function inserts html line breaks in front of each new line of the string

E.g.:

echo nl2br ("Lets break \nthe sentence");

Output:

Lets break

the sentence

27. similar_text()

This calculates the similarity between two strings

E.g.:

echo similar_text ("Hello World","Great World");

Output:

7

28. sprintf()

This PHP string function writes a formatted string to a variable

E.g.:

echo sprintf ("There are %u wonders in the World",7);

Output:

There are 7 wonders in the World

29. Str_ireplace()

This replaces characters in the string with specific characters. This function is case insensitive.

E.g.:

echo str_ireplace ("great", "WOW", "This is a great place");

Output:

This is a wow place

30. str_shuffle()

This randomly shuffles all characters in a string

E.g.:

echo str_shuffle("Hello World");

Output:

lloeWlHdro

31. str_word_count()

This PHP string function returns the number of words in the given string

E.g.:

echo str_word_count ("a nice day");

Output:

3

32. Strcspn()

This returns the number of characters before the specified character

echo strcspn ("Hello world!","w");

Output:

6

33. str_pad()

This function is used to pad to the right side of the string, a specified number of characters with the specified character

E.g.:

echo str_pad ("Hello", 10, ".");

Output:

Hello…..

34. Ord()

This PHP string function returns the ASCII value of the first character of the string.

E.g.:

echo ord ("hello");

Output:

104

35. Strchr()

Find the first occurrence of a specified string within a string

E.g.:

echo strchr ("Hello world!", "world");

Output:

world!

36. Strspn()

This returns the number of characters found in the string that contains characters from the specified string.

E.g.:

echo strspn ("Hello world!", "Hl");

Output:

1

There are few more string functions available in PHP. The above string functions are commonly used functions in PHP for various requirements.

위 내용은 PHP 문자열 함수의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:PHP 재귀 함수다음 기사:PHP 재귀 함수