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

Bagaimana untuk menukar semua rentetan kepada huruf kecil dalam php

青灯夜游
青灯夜游asal
2022-09-27 19:00:464512semak imbas

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

Bagaimana untuk menukar semua rentetan kepada huruf kecil dalam php

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:

Bagaimana untuk menukar semua rentetan kepada huruf kecil dalam php

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, &#39;UTF-8&#39;);
echo "转换后:<br> $str";
?>

Bagaimana untuk menukar semua rentetan kepada huruf kecil dalam php

Contoh 2:

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

Bagaimana untuk menukar semua rentetan kepada huruf kecil dalam php

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, &#39;UTF-8&#39;);
echo "转换后:<br> $str";
?>

Bagaimana untuk menukar semua rentetan kepada huruf kecil dalam php

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!

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