Rumah > Artikel > pembangunan bahagian belakang > Apakah fungsi untuk menukar huruf besar dan huruf kecil dalam php?
Fungsi PHP untuk menukar huruf besar kepada huruf kecil: 1. strtoupper(), yang boleh menukar rentetan kepada huruf besar 2. strtolower(), yang boleh menukar rentetan kepada huruf kecil; lcfirst (); 5. ucwords(); mb_strtoupper(), dsb.
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3
Dalam pembangunan Web, terdapat banyak daripada data yang perlu Keteraturan memudahkan pentadbir untuk mengurus Oleh itu, apabila menyimpan beberapa data, adalah perlu untuk mengendalikan huruf besar dan kecil secara seragam. Walau bagaimanapun, untuk memudahkan input pengguna, pengguna tidak perlu memasukkan huruf besar atau huruf kecil sebaliknya, semasa menyimpan data, kawalan program digunakan untuk menyimpan kandungan input dalam huruf besar atau huruf kecil.
PHP membekalkan kita dengan banyak fungsi yang dipratentukan, termasuk fungsi untuk penukaran huruf rentetan, seperti yang ditunjukkan dalam jadual berikut:
函数名称 | 功能 |
---|---|
strtoupper | 将字符串转化为大写 |
strtolower | 将字符串转化为小写 |
ucfirst | 将字符串的首字母转化为大写 |
lcfirst | 将字符串的首字母转化为小写 |
ucwords | 将字符串中每个单词的首字符转化为大写 |
mb_strtoupper | 将字符串转化为大写(与 strtoupper 函数有区别) |
mb_strtolower | 将字符串转化为小写(与 strtolower 函数有区别) |
mb_convert_case | 按照不同的模式对字符串进行转换 |
Mari perkenalkan mereka secara berasingan.
1) strtoupper
fungsi strtoupper() boleh menukar huruf dalam rentetan kepada huruf besar Format sintaks adalah seperti berikut:
strtoupper($string)
di mana , $string ialah parameter jenis rentetan Fungsi ini boleh menukarkan huruf dalam parameter $string kepada huruf besar dan mengembalikan rentetan yang ditukar.
Kod sampel adalah seperti berikut:
<?php $str = "https://www.php.cn/"; $str = strtoupper($str); echo $str; ?>
Hasil larian adalah seperti berikut:
HTTPS://WWW.PHP.CN/
2) mb_strtoupper
mb_strtoupper() Fungsi fungsi adalah serupa dengan fungsi strtoupper() Ia juga boleh menukar huruf dalam rentetan kepada huruf besar, dan fungsi mb_strtoupper() juga boleh menetapkan pengekodan aksara bagi format sintaks adalah seperti berikut:
mb_strtoupper($str [, $encoding = mb_internal_encoding()])
di mana , $str ialah rentetan yang perlu ditukar, $encoding ialah parameter pilihan, 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 (ä).
Kod sampel adalah seperti berikut:
<?php header("Content-type:text/html;charset=utf-8"); $str = "https://www.php.cn/"; $str = mb_strtoupper($str); echo $str.'<br>'; $str = "Τάχιστη αλώπηξ βαφής ψημένη γη, δρασκελίζει υπέρ νωθρού κυνός"; $str = mb_strtoupper($str, 'UTF-8'); echo $str; ?>
Hasil larian adalah seperti berikut:
3) strtolower
fungsi strtolower() boleh menukar huruf dalam rentetan kepada huruf kecil Format sintaks adalah seperti berikut:
strtolower($string)
di mana $string ialah parameter jenis rentetan boleh menukar parameter $string Tukarkan huruf ke dalam 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/"; $str = strtolower($str); echo $str; ?>
Hasil larian adalah seperti berikut:
HTTPS://WWW.PHP.CN/
4) mb_strtolower
mb_strtolower() Fungsi fungsi 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 (Ä).
Kod sampel adalah seperti berikut:
<?php header("Content-type:text/html;charset=utf-8"); $str = "HTTPS://WWW.PHP.CN/"; $str = strtolower($str); echo $str.'<br>'; $str = "Τάχιστη αλώπηξ βαφής ψημένη γη, δρασκελίζει υπέρ νωθρού κυνός"; $str = mb_strtolower($str, 'UTF-8'); echo $str; ?>
Hasil larian adalah seperti berikut:
5) ucfirst
Fungsi ucfirst menukar huruf pertama rentetan kepada huruf besar. Format sintaks adalah seperti berikut:
ucfirst($str)
di mana $str ialah rentetan yang perlu ditukar.
Kod sampel adalah seperti berikut:
<?php $str = 'hello world!'; $str = ucfirst($str); echo $str.'<br>'; $str2 = 'HELLO WORLD!'; $str2 = ucfirst(strtolower($str2)); echo $str2; ?>
Hasil larian adalah seperti berikut:
Hello world! Hello world!
6) lcfirst
lcfirst() Fungsi boleh menukar aksara pertama rentetan kepada huruf kecil Format sintaks adalah seperti berikut:
lcfirst($str)
di mana $str ialah rentetan yang perlu ditukar.
Kod sampel adalah seperti berikut:
<?php $str = 'Hello World!'; $str = lcfirst($str); echo $str.'<br>'; $str2 = 'HELLO WORLD!'; $str2 = lcfirst($str2); echo $str2; ?>
Hasil larian adalah seperti berikut:
Hello world! Hello world!
7) ucwords
ucwords() Fungsi ini boleh menukar huruf pertama setiap perkataan dalam rentetan kepada huruf besar Format sintaks adalah seperti berikut:
ucwords($str)
Antaranya, $str ialah rentetan yang perlu. ditukar; $delimiters ialah parameter pilihan, digunakan untuk mewakili pemisah Word, lalai ialah ruang, tab, baris baharu, pemulangan pengangkutan, garis mendatar dan bar menegak.
Kod sampel adalah seperti berikut:
<?php $str = 'hello world!'; $str = ucwords($str); echo $str.'<br>'; $str2 = 'HELLO WORLD!'; $str2 = ucwords(strtolower($str2)); echo $str2; ?>
Hasil yang dijalankan adalah seperti berikut:
Hello world! Hello world!
8) mb_convert_case
mb_convert_case() Fungsi boleh melakukan penukaran case pada rentetan Format sintaks adalah seperti berikut:
mb_convert_case($str, $mode [, $encoding = mb_internal_encoding()])
Antaranya, $str ialah rentetan yang perlu ditukarkan; mod, yang boleh menjadi salah satu daripada MB_CASE_UPPER, MB_CASE_LOWER dan MB_CASE_TITLE ;$encoding ialah pengekodan aksara parameter dan boleh ditinggalkan.
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 $str = "www.php.cn"; $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>'; ?>
Keputusan yang dijalankan adalah seperti berikut:
Pembelajaran yang disyorkan: "Tutorial video PHP》
Atas ialah kandungan terperinci Apakah fungsi untuk menukar huruf besar dan huruf kecil dalam php?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!