Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Apakah fungsi untuk menukar huruf besar dan huruf kecil dalam php?

Apakah fungsi untuk menukar huruf besar dan huruf kecil dalam php?

青灯夜游
青灯夜游asal
2021-09-26 15:53:054430semak imbas

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.

Apakah fungsi untuk menukar huruf besar dan huruf kecil dalam php?

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.&#39;<br>&#39;;
$str = "Τάχιστη αλώπηξ βαφής ψημένη γη, δρασκελίζει υπέρ νωθρού κυνός";
$str = mb_strtoupper($str, &#39;UTF-8&#39;);
echo $str; 
?>

Hasil larian adalah seperti berikut:

Apakah fungsi untuk menukar huruf besar dan huruf kecil dalam php?

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.&#39;<br>&#39;;
$str = "Τάχιστη αλώπηξ βαφής ψημένη γη, δρασκελίζει υπέρ νωθρού κυνός";
$str = mb_strtolower($str, &#39;UTF-8&#39;);
echo $str;
?>

Hasil larian adalah seperti berikut:

Apakah fungsi untuk menukar huruf besar dan huruf kecil dalam php?

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 = &#39;hello world!&#39;;
    $str = ucfirst($str);
    echo $str.&#39;<br>&#39;;
    $str2 = &#39;HELLO WORLD!&#39;;
    $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 = &#39;Hello World!&#39;;
    $str = lcfirst($str);
    echo $str.&#39;<br>&#39;;
    $str2 = &#39;HELLO WORLD!&#39;;
    $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 = &#39;hello world!&#39;;
    $str = ucwords($str);
    echo $str.&#39;<br>&#39;;
    $str2 = &#39;HELLO WORLD!&#39;;
    $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.&#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;;
?>

Keputusan yang dijalankan adalah seperti berikut:

Apakah fungsi untuk menukar huruf besar dan huruf kecil dalam php?

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!

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