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

Bagaimana untuk menukar rentetan huruf kecil kepada huruf besar dalam php

Dec 19, 2022 pm 06:42 PM
php rentetan php

3 kaedah: 1. Gunakan strtoupper() untuk menukar semua aksara dalam rentetan kepada huruf besar, sintaks ialah "strtoupper($str)"; 2. Gunakan mb_strtoupper() untuk menukar, sintaks ialah "mb_strtoupper ($ str,"UTF-8""; 3. Gunakan mb_convert_case() untuk menukar, sintaksnya ialah "mb_convert_case($str,MB_CASE_UPPER,"UTF-8");".

Bagaimana untuk menukar rentetan huruf kecil kepada huruf besar dalam php

Persekitaran pengendalian tutorial ini: sistem Windows 7, versi PHP 8.1, komputer DELL G3

Tukar rentetan huruf kecil kepada huruf besar dalam PHP Di sana ialah tiga fungsi iaitu:

  • strtoupper Tukar semua aksara dalam rentetan kepada huruf besar (PHP 4, PHP 5, PHP 7, PHP 8)

  • mb_strtoupper Tukar semua aksara dalam rentetan kepada huruf besar (PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)

  • mb_convert_case Tukar rentetan mengikut mod yang berbeza (PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)

Berikut menerangkan ketiga-tiga fungsi ini secara terperinci dan penggunaannya.

1. strtoupper

strtoupper(string $string): string
Salin selepas log masuk

Fungsi ini mengembalikan huruf besar rentetan masuk secara langsung, seperti:

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);  
echo strtoupper("Hello WORLD!");
?>
Salin selepas log masuk

akan mengeluarkan secara langsung:

Bagaimana untuk menukar rentetan huruf kecil kepada huruf besar dalam php

Sudah tentu, anda juga boleh menggunakan pembolehubah untuk menerima nilai output, seperti:

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);  
$str="hello World!";
echo "原字符串:$str <br>";
echo "转换后的:".strtoupper($str);
?>
Salin selepas log masuk

Bagaimana untuk menukar rentetan huruf kecil kepada huruf besar dalam php

2. mb_strtoupper

mb_strtoupper(string $str, string $encoding = mb_internal_encoding()): string
Salin selepas log masuk

Fungsi ini mempunyai pengekodan parameter pengekodan aksara tambahan Jika ia ditinggalkan atau batal, pengekodan aksara dalaman digunakan. Rentetan yang hendak ditukar kepada huruf besar ialah $str.

Perbezaan daripada strtoupper() di atas ialah "huruf" ditentukan melalui atribut aksara Unicode. Oleh itu, fungsi ini tidak dipengaruhi oleh tetapan tempat dan boleh menukar mana-mana aksara dengan atribut "huruf" Contohnya, tanda diakritik (ä) juga boleh ditukar, tetapi strtoupper() tidak boleh.

Contoh:

<?php
$str = "Mary Had A Little Lamb and She LOVED It So";
$str = mb_strtoupper($str);
echo $str; // 打印的是 MARY HAD A LITTLE LAMB AND SHE LOVED IT SO
?>
Salin selepas log masuk

Bagaimana untuk menukar rentetan huruf kecil kepada huruf besar dalam php

Untuk bahasa Latin, anda boleh rujuk contoh ini:

<?php
$str = "Τάχιστη αλώπηξ βαφής ψημένη γη, δρασκελίζει υπέρ νωθρού κυνός";
$str = mb_strtoupper($str, &#39;UTF-8&#39;);
echo $str; // 打印的是 ΤΆΧΙΣΤΗ ΑΛΏΠΗΞ ΒΑΦΉΣ ΨΗΜΈΝΗ ΓΗ, ΔΡΑΣΚΕΛΊΖΕΙ ΥΠΈΡ ΝΩΘΡΟΎ ΚΥΝΌΣ
?>
Salin selepas log masuk

3. mb_convert_case

mb_convert_case(string $str, int $mode, string $encoding = mb_internal_encoding()): string
Salin selepas log masuk

Fungsi ketiga ialah mb_convert_case, yang mempunyai satu lagi parameter mod daripada fungsi mb_strtoupper sebelumnya.

Mod penukaran mb_convert_case ditentukan oleh mod Nilai parameter ini boleh menjadi salah satu daripada tiga berikut.

  • MB_CASE_UPPER —— Tukar kepada huruf besar

  • MB_CASE_LOWER —— Tukar kepada huruf kecil

  • MB_CASE_TIT — Tukarkan huruf pertama perkataan kepada huruf besar

Contoh:

<?php
$str = "mary had a Little lamb and she loved it so";
$str = mb_convert_case($str, MB_CASE_UPPER, "UTF-8");
echo $str."<br>"; // 输出 MARY HAD A LITTLE LAMB AND SHE LOVED IT SO
$str = mb_convert_case($str, MB_CASE_TITLE, "UTF-8");
echo $str; // 输出 Mary Had A Little Lamb And She Loved It So
?>
Salin selepas log masuk

Bagaimana untuk menukar rentetan huruf kecil kepada huruf besar dalam php

Begitu juga dengan bukan Latin aksara, contohnya adalah seperti berikut:

<?php
$str = "Τάχιστη αλώπηξ βαφής ψημένη γη, δρασκελίζει υπέρ νωθρού κυνός";
$str = mb_convert_case($str, MB_CASE_UPPER, "UTF-8");
echo $str; // 输出 ΤΆΧΙΣΤΗ ΑΛΏΠΗΞ ΒΑΦΉΣ ΨΗΜΈΝΗ ΓΗ, ΔΡΑΣΚΕΛΊΖΕΙ ΥΠΈΡ ΝΩΘΡΟΎ ΚΥΝΌΣ
$str = mb_convert_case($str, MB_CASE_TITLE, "UTF-8");
echo $str; // 输出 Τάχιστη Αλώπηξ Βαφήσ Ψημένη Γη, Δρασκελίζει Υπέρ Νωθρού Κυνόσ
?>
Salin selepas log masuk

Di atas adalah tiga kaedah dalam PHP untuk menukar huruf kecil dalam rentetan kepada huruf besar Dapat dilihat bahawa kaedah yang paling mudah ialah kaedah pertama, iaitu hanya perlu lulus dalam rentetan. Yang kedua mempunyai lebih banyak tetapan pengekodan, dan yang ketiga adalah yang paling rumit Selain menukar kepada huruf besar, ia juga boleh ditukar kepada huruf kecil dan huruf pertama ditulis dengan huruf besar.

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Bagaimana untuk menukar rentetan huruf kecil kepada huruf besar dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
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

Tag artikel panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Tarikh dan Masa CakePHP Tarikh dan Masa CakePHP Sep 10, 2024 pm 05:27 PM

Tarikh dan Masa CakePHP

Panduan Pemasangan dan Naik Taraf PHP 8.4 untuk Ubuntu dan Debian Panduan Pemasangan dan Naik Taraf PHP 8.4 untuk Ubuntu dan Debian Dec 24, 2024 pm 04:42 PM

Panduan Pemasangan dan Naik Taraf PHP 8.4 untuk Ubuntu dan Debian

Muat naik Fail CakePHP Muat naik Fail CakePHP Sep 10, 2024 pm 05:27 PM

Muat naik Fail CakePHP

Penghalaan CakePHP Penghalaan CakePHP Sep 10, 2024 pm 05:25 PM

Penghalaan CakePHP

Bincangkan CakePHP Bincangkan CakePHP Sep 10, 2024 pm 05:28 PM

Bincangkan CakePHP

Konfigurasi Projek CakePHP Konfigurasi Projek CakePHP Sep 10, 2024 pm 05:25 PM

Konfigurasi Projek CakePHP

Panduan Ringkas CakePHP Panduan Ringkas CakePHP Sep 10, 2024 pm 05:27 PM

Panduan Ringkas CakePHP

Cara Menyediakan Kod Visual Studio (Kod VS) untuk Pembangunan PHP Cara Menyediakan Kod Visual Studio (Kod VS) untuk Pembangunan PHP Dec 20, 2024 am 11:31 AM

Cara Menyediakan Kod Visual Studio (Kod VS) untuk Pembangunan PHP

See all articles