Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menukar rentetan kepada huruf kecil dengan PHP

Bagaimana untuk menukar rentetan kepada huruf kecil dengan PHP

PHPz
PHPzasal
2023-03-22 15:22:471565semak imbas

Dalam pembangunan web, PHP ialah salah satu bahasa skrip sebelah pelayan yang paling banyak. Untuk pembangun PHP, kadangkala perlu menukar huruf besar dan kecil rentetan. Dalam artikel ini, kami akan mendalami cara menukar rentetan kepada huruf kecil dalam PHP.

Dalam PHP, terdapat pelbagai cara untuk menukar rentetan kepada huruf kecil. Berikut ialah beberapa daripadanya:

  1. fungsi strtolower()

fungsi strtolower() boleh menukar rentetan kepada huruf kecil. Sintaks fungsi ini adalah seperti berikut:

string strtolower (string $string)

di mana parameter $string ialah rentetan yang hendak ditukar.

Berikut ialah kod contoh untuk menukar rentetan kepada huruf kecil menggunakan fungsi strtolower():

$str = "PHP 转小写";
echo strtolower($str);

Output:

php 转小写
  1. mb_strtolower () function

mb_strtolower() function ialah fungsi dalam sambungan fungsi mbstring, yang boleh menukar rentetan kepada huruf kecil dan menyokong set aksara berbilang bait. Sintaks fungsi ini adalah seperti berikut:

string mb_strtolower (string $str [, string $encoding = mb_internal_encoding()])

Antaranya, parameter $str ialah rentetan yang hendak ditukar, parameter $encoding ialah pengekodan set aksara, dan nilai lalai ialah mb_internal_encoding() .

Berikut ialah contoh kod untuk menukar rentetan kepada huruf kecil menggunakan fungsi mb_strtolower():

$str = "PHP 转小写";
echo mb_strtolower($str);

Output:

php 转小写
  1. strtolower Perbezaan antara () dan mb_strtolower()

Walaupun kedua-dua kaedah boleh menukar rentetan kepada huruf kecil, fungsi strtolower() hanya menyokong set aksara bait tunggal, manakala fungsi mb_strtolower( ) bukan sahaja menyokong set aksara bait tunggal, tetapi juga set aksara berbilang bait, seperti UTF-8, dsb.

  1. Fungsi tersuai

Selain fungsi terbina dalam, anda juga boleh menyesuaikan fungsi untuk menukar rentetan PHP kepada huruf kecil. Berikut ialah contoh kod untuk fungsi tersuai:

function toLower($str) {
    $res = "";
    for ($i = 0; $i < strlen($str); $i++) {
        $char = ord($str[$i]); // 将字符转换为ASCII码
        if ($char >= 65 && $char <= 90) { // 判断字符是否为大写字母
            $res .= chr($char + 32); // ASCII码加32,得到对应的小写字母
        } else {
            $res .= $str[$i]; // 如果不是大写字母,直接拼接上去
        }
    }
    return $res;
}

$str = "PHP 转小写";
echo toLower($str);

Output:

php 转小写

Ringkasan

Artikel ini menerangkan penukaran PHP kepada huruf kecil Beberapa kaedah untuk huruf, termasuk menggunakan fungsi terbina dalam strtolower() dan mb_strtolower(), serta fungsi tersuai. Untuk memastikan kemudahalihan kod dan sokongan berbilang bahasa, adalah disyorkan untuk menggunakan fungsi mb_strtolower().

Atas ialah kandungan terperinci Bagaimana untuk menukar rentetan kepada huruf kecil dengan 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