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

Bagaimana untuk menukar semua rentetan php kepada huruf besar

青灯夜游
青灯夜游asal
2022-09-30 17:28:204619semak imbas

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)

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";
?>

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()])

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";
?>

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";
?>

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()])

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;;
?>

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!

Kenyataan:
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