Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk menukar semua rentetan php kepada huruf besar

Bagaimana untuk menukar semua rentetan php kepada huruf besar

青灯夜游
Lepaskan: 2023-03-16 22:16:02
asal
4541 orang telah melayarinya

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)".

Bagaimana untuk menukar semua rentetan php kepada huruf besar

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)
Salin selepas log masuk

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";
?>
Salin selepas log masuk

Bagaimana untuk menukar semua rentetan php kepada huruf besar

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()])
Salin selepas log masuk

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(&#39;content-type:text/html;charset=utf-8&#39;);  
$str = "hello";
echo "原字符串:<br> $str <br><br>";
$str = mb_strtoupper($str, &#39;UTF-8&#39;);
echo "转换后:<br> $str";
?>
Salin selepas log masuk

Bagaimana untuk menukar semua rentetan php kepada huruf besar

Contoh 2:

<?php
header("Content-type:text/html;charset=utf-8");
$str = "τάχιστη αλώπηξ βαφήσ ψημένη γη, δρασκελίζει υπέρ νωθρού κυνόσ";
echo "原字符串:<br> $str <br><br>";
$str = mb_strtoupper($str, &#39;UTF-8&#39;);
echo "转换后:<br> $str";
?>
Salin selepas log masuk

Bagaimana untuk menukar semua rentetan php kepada huruf besar

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()])
Salin selepas log masuk

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 = &#39;Hello world!&#39;;
echo "原字符串:<br> $str <br><br>";

echo "转换后:<br>";
$str = mb_convert_case($str, MB_CASE_UPPER, "UTF-8");
echo $str.&#39;<br>&#39;;
$str = mb_convert_case($str, MB_CASE_LOWER, "UTF-8");
echo $str.&#39;<br>&#39;;
$str = mb_convert_case($str, MB_CASE_TITLE, "UTF-8");
echo $str.&#39;<br>&#39;;
?>
Salin selepas log masuk

Bagaimana untuk menukar semua rentetan php kepada huruf besar

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan