如何在 PHP 中使用字符串函數?
PHP 提供了一系列內置字符串函數,可用于操作和處理文本數據。這些函數操作包括文本格式化、搜索和替換、比較和驗證等。
基本字符串操作
函數 | 描述 |
---|---|
strlen() |
返回字符串的長度 |
strtoupper() |
將字符串轉換為大寫 |
strtolower() |
將字符串轉換為小寫 |
substr() |
從字符串中提取子字符串 |
str_replace() |
搜索并替換字符串中的特定子字符串 |
文本格式化
函數 | 描述 |
---|---|
trim() |
從字符串中刪除首尾空白字符 |
ltrim() |
從字符串中刪除左邊的空白字符 |
rtrim() |
從字符串中刪除右邊的空白字符 |
wordwrap() |
將字符串換行到指定的寬度 |
nl2br() |
將換行符轉換為 HTML <br> 標簽 |
搜索和替換
函數 | 描述 |
---|---|
strpos() |
查找子字符串在字符串中的位置 |
strrpos() |
從字符串末尾開始查找子字符串的位置 |
preg_match() |
使用正則表達式搜索字符串 |
preg_replace() |
使用正則表達式替換字符串中的子字符串 |
字符串比較
函數 | 描述 |
---|---|
strcmp() |
比較兩個字符串 |
strcasecmp() |
不區分大小寫地比較兩個字符串 |
strstr() |
檢查一個字符串中是否包含另一個字符串 |
str_starts_with() |
檢查一個字符串是否以另一個字符串開頭 |
str_ends_with() |
檢查一個字符串是否以另一個字符串結尾 |
字符串驗證
函數 | 描述 |
---|---|
filter_var() |
使用預定義的驗證規則驗證字符串 |
is_string() |
檢查變量是否是字符串 |
is_numeric() |
檢查變量是否是一個數字 |
ctype_alpha() |
檢查字符串是否只包含字母 |
ctype_di<a style="color:#f60; text-decoration:underline;" href="https://www.php.cn/zt/15841.html" target="_blank">git</a>() |
檢查字符串是否只包含數字 |
實戰案例
利用上面介紹的字符串函數,我們可以以下面文本為例進行處理:
$text = " Lorem ipsum dolor sit amet. ";
登錄后復制
我們可以使用 trim()
函數刪除首尾空白字符:
$trimmedText = trim($text); // "Lorem ipsum dolor sit amet."
登錄后復制
然后使用 strtoupper()
函數將文本轉換為大寫:
$uppercasedText = strtoupper($trimmedText); // "LOREM IPSUM DOLOR SIT AMET."
登錄后復制
最后,使用 preg_replace()
函數將句點替換為冒號:
$updatedText = preg_replace('/\./', ':', $uppercasedText); // "LOREM IPSUM DOLOR SIT AMET:"
登錄后復制