Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menukar aksara kecil Inggeris kepada aksara besar dalam php

Bagaimana untuk menukar aksara kecil Inggeris kepada aksara besar dalam php

PHPz
PHPzasal
2023-04-10 09:35:10798semak imbas

Dalam pembangunan web, menukar rentetan kepada huruf besar atau huruf kecil adalah operasi yang sangat biasa. Apabila kita perlu menukar aksara kecil Inggeris kepada huruf besar, PHP menyediakan beberapa kaedah untuk dipilih. Dalam artikel ini, kami akan memperkenalkan cara menukar aksara kecil Inggeris kepada aksara besar.

Kaedah 1: fungsi strtoupper()

Fungsi strtoupper() dalam PHP ialah salah satu fungsi asas yang menukar semua huruf kecil dalam rentetan kepada huruf besar.

Berikut ialah contoh:

$str = "hello world";
echo strtoupper($str);

Hasil output ialah:

HELLO WORLD

Kaedah 2: fungsi mb_strtoupper()

Dalam beberapa kes Di bawah, jika rentetan mengandungi aksara bukan ASCII (seperti aksara Unicode), masalah mungkin berlaku apabila menggunakan fungsi strtoupper(). Pada masa ini, kita boleh menggunakan fungsi mb_strtoupper() PHP untuk menyelesaikan masalah.

Berikut ialah contoh:

$str = "你好,世界!";
echo mb_strtoupper($str, 'UTF-8');

Hasil output ialah:

你好,世界!

Kaedah 3: Gunakan fungsi ctype_upper()

ctype_upper() Fungsi digunakan untuk mengesan sama ada rentetan mengandungi semua huruf besar.

Berikut ialah contoh:

$str = "HELLO WORLD";
if (ctype_upper($str)) {
    echo "字符串全为大写字母";
}

Hasil output ialah:

字符串全为大写字母

Kaedah 4: Penukaran manual

Sudah tentu, kami juga boleh melakukannya secara manual Menukar huruf kecil dalam rentetan kepada huruf besar.

Berikut ialah contoh:

$str = "hello world";
for ($i=0; $i<strlen($str); $i++) {
    if (ord($str[$i]) >= 97 && ord($str[$i]) <= 122) {
        $str[$i] = chr(ord($str[$i])-32);
    }
}
echo $str;

Outputnya ialah:

HELLO WORLD

Di atas ialah empat kaedah biasa untuk menukar aksara kecil Inggeris kepada aksara besar. Memilih kaedah yang sesuai mengikut situasi sebenar boleh meningkatkan kecekapan pembangunan dengan berkesan.

Atas ialah kandungan terperinci Bagaimana untuk menukar aksara kecil Inggeris kepada aksara besar 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