PHP 字串函數

WBOY
發布: 2024-08-29 12:46:59
原創
733 人瀏覽過

PHP 內建支援幾種資料型別。除此之外,PHP 還支援許多在處理某些資料時使用的函數。 PHP 字串函數是一些用於操作字串資料的函數。所有這些功能都是預先定義的。需要安裝任何插件。讓我們來看看一些 PHP 字串函數。

廣告 該類別中的熱門課程 PHP 開發人員 - 專業化 | 8 門課程系列 | 3次模擬測驗

開始您的免費軟體開發課程

網頁開發、程式語言、軟體測試及其他

下面是一些字串函數,並使用以下語法舉例說明。

<?php
echo func( "<data>" );
?>
登入後複製

PHP 中的字串函數範例

字串函數使用起來很簡單。這裡我們將透過範例來討論如何在 PHP 程式設計中使用字串函數。

1. Addcslashes()

這將傳回一個在特定字元前面帶有反斜線的字串

例如:

echo addcslashes ("Hello World!","W");
登入後複製

輸出:

你好世界

2.加上斜線()

這將傳回預定義字元前面帶有反斜線的字串

例如:

echo addcslashes('Hello "World" you');
登入後複製

輸出:

你好「世界」。

3. bin2hex()

將二進位資料轉換為十六進位資料

例如:

echo bin2hex ("Hello");
登入後複製

輸出:

48656c6c6f

4.砍()

從右端刪除空格​​或任何預定義字元(如果指定)

例如:

echo chop ("WelcomeBack" , "Back");
登入後複製

輸出:

歡迎

5. chr()

此 PHP 字串函數傳回指定 ASCII 值的字元。

例如:

echo char(52);
登入後複製

輸出:

4

6. chunk_split()

用於將字串分割成更小的部分

例如:

echo chunk_split ($str, 2,", ");
登入後複製

輸出:

我們,lc,om,e,

7. Convert_uudecode()

這將解碼 uuencoded 字串

例如:

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 相同,但僅列出頻率大於零的位元組值。
  • 2 – 與 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。 number_format()

這將數字格式化為千位分組

例如:

echo number_format (1000000);
登入後複製

輸出:

1,000,000

14。印()

這只是輸出字串並且比 echo 慢

此外,列印不應該與 () 一起使用

例如:

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中文網其他相關文章!

相關標籤:
php
來源:php
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板