strtolower() 與 strtoupper() 是 PHP 最基礎的字串大小寫轉換函數,將字串中所有字母轉為小寫或大寫。本文說明用法、編碼行為與實務應用。
<?php
$string = "Learn PHP string functions at jb51.net";
$lower = strtolower($string);
$upper = strtoupper($string);
echo "小寫: $lower\n"; // learn php string functions at jb51.net
echo "大寫: $upper\n"; // LEARN PHP STRING FUNCTIONS AT JB51.NET
?>
mb_strtolower()/mb_strtoupper()。<?php
$utf8 = "Straße"; // 德文街道,含 ß (sharp S)
echo strtolower($utf8) . "\n"; // straße (PHP 7+ 正確)
echo mb_strtolower($utf8, 'UTF-8') . "\n"; // straße
echo strtoupper($utf8) . "\n"; // STRASSE (PHP 7+ 正確轉換 ß -> SS)
echo mb_strtoupper($utf8, 'UTF-8') . "\n"; // STRASSE
?>
PHP 8.0+ strtolower/strtoupper 已整合 Unicode 大小寫對應,大多數情況無需 mbstring 版本,但為相容舊版建議明確使用 mb_* 系列。
strtolower($a) === strtolower($b)strtolower() 與 strtoupper() 是字串處理基石,現代 PHP 已優化 Unicode 支援,配合 mb_* 系列可覆蓋所有多語系需求。希望本文對您的 PHP 程式設計有所幫助。