函式名:mb_strtoupper()
適用版本:PHP 4>=4.3.0, PHP 5, PHP 7
用法:mb_strtoupper(string $str, string|null $encoding = null): string
mb_strtoupper() 函式將字串中的所有字元轉換為大寫字母,並返回轉換後的字串。該函式與 strtoupper() 函式類似,但對於非ASCII字元也起作用。
引數:
- $str:要轉換的字串。
- $encoding(可選):指定字元編碼。如果未提供,則使用內部字元編碼。
返回值:返回轉換為大寫字母后的字串。
示例:
$str = "hello world!";
$result = mb_strtoupper($str);
echo $result;
// 輸出: HELLO WORLD!
$str = "你好,世界!";
$result = mb_strtoupper($str, 'UTF-8');
echo $result;
// 輸出: 你好,世界!(因為大寫字母只適用於ASCII字元)
注意事項:
- mb_strtoupper() 函式依賴於 mbstring 擴充套件。如果未安裝此擴充套件,將無法使用該函式。
- 如果在函式呼叫之前沒有設定預設字元編碼,可以透過呼叫 mb_internal_encoding() 函式來設定預設編碼。
- 如果要處理的字串包含多位元組字元(如中文),需要確保提供正確的字元編碼,以便正確轉換大小寫。
熱門工具排行榜