Kaedah penukaran: 1. Gunakan fungsi strtoupper() untuk penukaran, sintaks "strtoupper(string)" 2. Gunakan fungsi mb_strtoupper() untuk penukaran, sintaks "mb_strtoupper(string, pengekodan aksara)" ;3. Gunakan fungsi mb_convert_case() untuk menukar, sintaksnya ialah "mb_convert_case(rentetan, MB_CASE_UPPER, pengekodan aksara)".
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer DELL G3
Dalam PHP, anda ingin menukar rentetan ke dalam Untuk menukar semua huruf kepada huruf kecil, anda boleh menggunakan 3 fungsi berikut:
函数名称 | 功能 |
---|---|
strtoupper | 将字符串中的字符都转化为大写 |
mb_strtoupper | 将字符串中的字符都转化为大写(与 strtoupper 函数有区别) |
mb_convert_case | 按照不同的模式对字符串进行转换 |
Kaedah 1: Gunakan fungsi strtoupper() untuk menukar
fungsi strtoupper() boleh menukar huruf dalam rentetan kepada huruf besar Format sintaks adalah seperti berikut:
strtoupper($string)
Antaranya, $string ialah parameter jenis rentetan tukar aksara dalam parameter $string Tukar huruf kepada huruf besar dan kembalikan rentetan yang ditukar.
<?php header("Content-type:text/html;charset=utf-8"); $str = "https://www.php.cn/"; echo "原字符串:<br> $str <br><br>"; $str = strtoupper($str); echo "转换后:<br> $str"; ?>
Kaedah 2: Gunakan fungsi mb_strtoupper() untuk menukar fungsi
mb_strtoupper() Fungsi ini serupa dengan fungsi strtoupper() Ia juga boleh menukar huruf dalam rentetan kepada huruf besar, dan fungsi mb_strtoupper() juga boleh menetapkan pengekodan aksara bagi parameter format sintaksnya adalah seperti berikut:
mb_strtoupper($str [, $encoding = mb_internal_encoding()])
Antaranya, $str ialah rentetan yang perlu ditukar dan $encoding ialah parameter pilihan yang digunakan untuk menetapkan pengekodan aksara parameter.
Perbezaan daripada fungsi strtoupper() ialah huruf dalam $str ditentukan melalui atribut aksara Unicode. Oleh itu, fungsi mb_strtoupper() tidak dipengaruhi oleh tetapan tempat dan boleh menukar mana-mana aksara dengan atribut "huruf", seperti umlaut (ä).
Contoh 1:
<?php header('content-type:text/html;charset=utf-8'); $str = "hello"; echo "原字符串:<br> $str <br><br>"; $str = mb_strtoupper($str, 'UTF-8'); echo "转换后:<br> $str"; ?>
Contoh 2:
<?php header("Content-type:text/html;charset=utf-8"); $str = "τάχιστη αλώπηξ βαφήσ ψημένη γη, δρασκελίζει υπέρ νωθρού κυνόσ"; echo "原字符串:<br> $str <br><br>"; $str = mb_strtoupper($str, 'UTF-8'); echo "转换后:<br> $str"; ?>
Kaedah 3: Gunakan fungsi mb_convert_case() untuk menukar
Fungsi mb_convert_case() boleh menukar rentetan kepada huruf besar atau huruf kecil , format sintaks adalah seperti berikut:
mb_convert_case($str, $mode [, $encoding = mb_internal_encoding()])
Antaranya, $str ialah rentetan yang perlu ditukar; $mode ialah mod penukaran, yang boleh menjadi MB_CASE_UPPER
(tukar semua kepada huruf besar), MB_CASE_LOWER
(tukar semua kepada huruf besar) Satu huruf kecil) dan MB_CASE_TITLE
(huruf pertama ditukar kepada huruf besar $encoding ialah pengekodan aksara parameter dan boleh diabaikan.
Berbanding dengan fungsi strtolower() dan strtoupper(), fungsi mb_convert_case() melakukan penukaran kes berdasarkan atribut aksara Unicode. Oleh itu, kelakuan fungsi mb_convert_case() tidak dipengaruhi oleh tetapan tempat dan boleh menukar mana-mana aksara dengan atribut "huruf", seperti umlaut A (Ä).
<?php header("Content-type:text/html;charset=utf-8"); $str = 'Hello world!'; echo "原字符串:<br> $str <br><br>"; echo "转换后:<br>"; $str = mb_convert_case($str, MB_CASE_UPPER, "UTF-8"); echo $str.'<br>'; $str = mb_convert_case($str, MB_CASE_LOWER, "UTF-8"); echo $str.'<br>'; $str = mb_convert_case($str, MB_CASE_TITLE, "UTF-8"); echo $str.'<br>'; ?>
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk menukar semua rentetan php kepada huruf besar. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!