Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menukar semua rentetan kepada huruf kecil dalam php
3 kaedah penukaran: 1. Gunakan fungsi strtolower() untuk menukar, sintaks "strtolower(rentetan)"; 2. Gunakan fungsi mb_strtolower() untuk menukar, sintaks "mb_strtolower(rentetan, pengekodan aksara) "; . Gunakan fungsi mb_convert_case() untuk menukar, sintaksnya ialah "mb_convert_case(rentetan, MB_CASE_LOWER, 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 fungsi strtolower(), mb_strtolower() atau mb_convert_case()
Kaedah 1: Gunakan fungsi strtolower() untuk menukar
fungsi strtolower() boleh menukar huruf dalam rentetan kepada huruf kecil Format sintaks adalah seperti berikut:
strtolower($string)
di mana $string ialah parameter jenis rentetan tukar parameter Tukarkan huruf dalam $string kepada huruf kecil dan kembalikan rentetan yang ditukar.
Kod sampel adalah seperti berikut:
<?php header("Content-type:text/html;charset=utf-8"); $str = "HTTPS://WWW.PHP.CN/"; echo "原字符串:<br> $str <br><br>"; $str = strtolower($str); echo "转换后:<br> $str"; ?>
Keputusan yang dijalankan adalah seperti berikut:
Kaedah 2: Gunakan fungsi mb_strtolower() untuk menukar
Fungsi fungsi mb_strtolower() adalah serupa dengan fungsi strtolower() Ia juga boleh menukar huruf dalam rentetan kepada huruf kecil, dan fungsi mb_strtolower( ) juga boleh menetapkan pengekodan aksara parameter. Format sintaks adalah seperti berikut:
mb_strtolower($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 strtolower() ialah pengesanan aksara abjad dalam $str adalah berdasarkan atribut Unicode watak tersebut. Oleh itu gelagat fungsi adalah bebas daripada tetapan bahasa dan boleh menukar mana-mana aksara dengan atribut "huruf", seperti umlaut A (Ä).
Contoh 1:
<?php header("Content-type:text/html;charset=utf-8"); $str = "HELLO"; echo "原字符串:<br> $str <br><br>"; $str = mb_strtolower($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_strtolower($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 (Ä).
Kod sampel adalah seperti berikut:
<?php header("Content-type:text/html;charset=utf-8"); $str = "ABCDEFG"; echo "原字符串:<br> $str <br><br>"; $str = mb_convert_case($str,MB_CASE_LOWER, 'UTF-8'); echo "转换后:<br> $str"; ?>
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk menukar semua rentetan kepada huruf kecil dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!