php

Tukar rentetan menjadi huruf besar dalam PHP

Tukar rentetan menjadi huruf besar dalam PHP
PHP mempunyai banyak fungsi bawaan untuk mengubah casing rentetan. Nilai tali boleh ditukar menjadi semua huruf besar atau huruf kecil; menukar huruf pertama rentetan menjadi huruf besar atau huruf kecil, dan menukar huruf pertama setiap perkataan rentetan menjadi huruf besar. kumpulan pekerja (), ucfirst (), dan kata-kata () fungsi digunakan untuk mengubah huruf besar atau bahagian rentetan menjadi huruf besar dengan cara yang berbeza. Penggunaan fungsi ini telah dijelaskan dalam tutorial ini dengan menggunakan contoh yang berbeza.

Penggunaan strtoupper ()

Fungsi ini digunakan untuk mengubah semua karakter rentetan menjadi huruf besar. Sintaks fungsi ini diberikan di bawah.

Sintaks:

string strtoupper (tali $ string)

Fungsi ini mengambil nilai rentetan sebagai argumen dan mengembalikan kandungan rentetan setelah menukar semua huruf menjadi huruf besar.

Contoh 1: Periksa pengesahan menggunakan strtoupper ()

Adalah tugas biasa mana-mana aplikasi web untuk memeriksa nama pengguna dan kata laluan untuk mengesahkan pengguna. Contoh berikut menunjukkan penggunaan kumpulan pekerja () berfungsi untuk mengesahkan pengguna. Tidak ada bentuk HTML yang digunakan dalam skrip untuk mengambil nama pengguna dan kata laluan. Nilai pengguna dan kata laluan akan diberikan menggunakan rentetan pertanyaan URL. terbitan () fungsi digunakan untuk memeriksa sama ada $ _ DAPATKAN ['pengguna'] dan $ _ DAPATKAN ['kata laluan'] pemboleh ubah dimulakan atau tidak. Seterusnya, trim () fungsi digunakan untuk membuang ruang tambahan dari data yang diambil dari rentetan pertanyaan. strtuupper () fungsi akan menukar nilai $ username dan $ password untuk membandingkan $ username dengan 'ADMIN' dan $ kata laluan dengan 'QWE789' untuk mengesahkan pengguna.

// Periksa nilai rentetan pertanyaan yang diperlukan ditetapkan atau tidak
jika (isset ($ _ GET ['user']) && isset ($ _ DAPATKAN ['kata laluan']))

// Tetapkan nama pengguna dan kata laluan
$ username = trim ($ _ DAPATKAN ['user']);
$ kata laluan = trim ($ _ DAPATKAN ['kata laluan']);
// Periksa kesahan pengguna dengan menukar nilai pengguna dan kata laluan menjadi huruf besar
if (strtoupper ($ username) == 'ADMIN' && strtoupper ($ kata laluan) == 'QWE789')

gema "

Pengguna yang sah.

";

yang lain

gema "

Pengguna tidak sah.

";


yang lain
// Cetak mesej ralat
gema "

Nilai argumen yang diperlukan tidak ada.

";
?>

Pengeluaran:
Output berikut akan muncul jika tidak ada rentetan pertanyaan yang disediakan di URL.

Output berikut akan muncul jika nilai yang betul disediakan untuk parameter pengguna dan kata laluan.

Output berikut akan muncul jika nilai yang salah diberikan untuk parameter pengguna dan kata laluan.

Penggunaan ucfirst ()

Fungsi ini digunakan untuk menukar watak pertama rentetan sahaja. Sekiranya rentetan mengandungi beberapa ayat, maka ucfirst () fungsi akan mengubah watak pertama ayat pertama sahaja. Sintaks fungsi ini diberikan di bawah.

Sintaks:

string ucfirst (rentetan $ string)

Fungsi ini mengambil nilai rentetan sebagai argumen dan mengembalikan kandungan rentetan setelah menukar watak pertama kalimat pertama rentetan menjadi huruf besar.

Contoh 2: Tukarkan huruf pertama ayat menjadi huruf besar

Contoh berikut menunjukkan cara untuk menukar huruf pertama setiap ayat menjadi huruf besar data rentetan multiline. Yang pertama ucfirst () fungsi digunakan untuk menukar huruf pertama satu ayat menjadi huruf besar. Yang kedua ucfirst () fungsi diterapkan pada rentetan ayat multiline, dan ia akan mengubah huruf pertama kalimat pertama menjadi huruf besar sahaja. Seterusnya, setiap ayat rentetan multiline dipisahkan menggunakan meletup() fungsi, dan yang ketiga ucfirst () fungsi digunakan untuk menukar huruf pertama setiap ayat menjadi huruf besar.

// Tetapkan rentetan ayat tunggal
$ string = "javaScript adalah bahasa pengaturcaraan pihak klien.";
gema "Keluaran ucfirst () untuk ayat tunggal:
".ucfirst (rentetan $)."
";
// Tetapkan rentetan pelbagai ayat
$ string = "html adalah bahasa mark-up untuk merancang laman web. tag yang digunakan
dalam skrip HTML telah ditentukan sebelumnya. ia hanya dapat memaparkan data statik.";
gema "
Keluaran ucfirst () untuk pelbagai ayat:
".ucfirst (rentetan $)."
";
// Tukarkan huruf pertama setiap ayat rentetan
$ str_arr = meletup ('.', rentetan $);
$ hasil = "";
foreach ($ str_arr sebagai nilai $)
hasil $ .= ucfirst (trim (nilai $)).'.';

$ hasil = substr ($ hasil, 0, strlen ($ hasil) -1);
gema "
Hasil rentetan setelah menukar watak pertama setiap ayat:
".$ hasil;
?>

Pengeluaran:
Output berikut akan muncul setelah menjalankan skrip dari pelayan. Pada keluaran pertama, 'javaScript' telah ditukar menjadi 'JavaScript'. Dalam keluaran kedua, 'html' telah ditukar menjadi 'Html', dan ayat-ayat lain tetap tidak berubah. Dalam keluaran ketiga, 'html', 'yang', dan 'ia' telah ditukar menjadi 'Html', 'Yang', dan 'Ini'.

Penggunaan ucwords ()

Fungsi ini digunakan untuk menukar huruf pertama setiap kata rentetan. Sintaks fungsi ini diberikan di bawah.

Sintaks:

string ucwords (rentetan $ string)

Fungsi ini mengambil nilai rentetan sebagai argumen dan mengembalikan kandungan rentetan setelah menukar huruf pertama setiap kata kalimat menjadi huruf besar.

Contoh 3: Tukarkan huruf pertama setiap perkataan ayat

Contoh berikut menunjukkan penggunaan kata kunci () berfungsi untuk menukar huruf pertama setiap kata yang terdiri daripada beberapa perkataan dalam data rentetan menjadi huruf besar. Pemboleh ubah rentetan bernama $ string didefinisikan dalam skrip yang mengandungi rentetan tiga perkataan. Skrip akan mencetak rentetan asli dan rentetan yang ditukar setelah menerapkan kata kunci () fungsi.

// Tetapkan nilai rentetan
$ string = "selamat datang ke linuxhint";
gema "

Rentetan asal ialah:

";
// Cetak rentetan asal
echo $ rentetan;
gema "

Rentetan yang ditukar adalah:

";
// Cetak rentetan yang ditukar
echo ucwords ($ rentetan);
?>

Pengeluaran:

Output berikut akan muncul setelah menjalankan skrip dari pelayan. Ini menunjukkan bahawa 'selamat datang ke linuxhint' tali ditukar menjadi 'Selamat Datang Ke Linuxhint' setelah menggunakan kata-kata () fungsi.

Kesimpulannya

Berbagai jenis fungsi bawaan ada di PHP untuk mengubah kandungan data rentetan dengan pelbagai cara. Tiga fungsi berkaitan huruf besar telah dijelaskan dalam tutorial ini menggunakan tiga contoh. Fungsi ini digunakan untuk mengubah semua huruf dari string, karakter pertama dari string, dan huruf pertama dari setiap kata string menjadi huruf besar. PHP mempunyai fungsi lain bernama strtolower () yang akan menukar semua huruf rentetan menjadi huruf kecil.

Emulator Konsol Permainan Terbaik untuk Linux
Artikel ini akan menyenaraikan perisian emulasi konsol permainan popular yang tersedia untuk Linux. Emulation adalah lapisan keserasian perisian yang ...
Distro Linux Terbaik untuk Permainan pada tahun 2021
Sistem operasi Linux telah jauh dari tampilan asal, ringkas dan berasaskan pelayan. OS ini telah berkembang pesat dalam beberapa tahun kebelakangan in...
Cara menangkap dan streaming sesi permainan anda di Linux
Pada masa lalu, bermain permainan hanya dianggap sebagai hobi, tetapi seiring dengan berjalannya waktu, industri permainan menyaksikan pertumbuhan yan...