Tukar rentetan menjadi huruf besar dalam PHP

Change String Into Uppercase 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 watak 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:



tali pekerja rombongan (talitali $)

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. hilang) fungsi digunakan untuk memeriksa sama ada $ _ DAPATKAN [‘pengguna’] dan $ _ DAPATKAN [‘kata laluan’] pemboleh ubah dimulakan atau tidak. Seterusnya, memangkas () 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
sekiranya( hilang ($ _ DAPATKAN['pengguna']) && hilang ($ _ DAPATKAN['kata laluan']))
{
// Tetapkan nama pengguna dan kata laluan
$ nama pengguna = memangkas ($ _ DAPATKAN['pengguna']);
$ kata laluan = memangkas ($ _ DAPATKAN['kata laluan']);
// Periksa kesahan pengguna dengan menukar nilai pengguna dan kata laluan menjadi huruf besar
sekiranya( pekerja rombongan ($ nama pengguna) == 'ADMIN' && pekerja rombongan ($ kata laluan) == 'QWE789')
{
membuang '

Pengguna yang sah.

'
;
}
yang lain
{
membuang '

Pengguna tidak sah.

'
;
}
}
yang lain
// Cetak mesej ralat
membuang '

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:

tali ucfirst (talitali $)

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 ayat tunggal 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
tali $ = 'javaScript adalah bahasa pengaturcaraan sisi pelanggan.';
membuang ' Keluaran ucfirst () untuk ayat tunggal:
'
. ucfirst (tali $).'
'
;

// Tetapkan rentetan pelbagai ayat
tali $ = 'html adalah bahasa mark-up untuk merancang laman web. tag yang digunakan
dalam skrip HTML telah ditentukan sebelumnya. ia hanya dapat memaparkan data statik. '
;
membuang '
Keluaran ucfirst () untuk pelbagai ayat:
'
. ucfirst (tali $).'
'
;

// Tukarkan huruf pertama setiap ayat rentetan
$ str_arr = meletup ('.', tali $);
hasil $ = '';
untuk setiap ($ str_arr sebagai nilai $) {
hasil $ . = ucfirst ( memangkas (nilai $)).'.';
}
hasil $ = substrat (hasil $,0, strlen (hasil $)-1);
membuang '
Hasil rentetan setelah menukar watak pertama setiap ayat:
'
.hasil $;

?>

Pengeluaran:
Output berikut akan muncul setelah menjalankan skrip dari pelayan. Pada output pertama, 'JavaScript' telah ditukar menjadi ‘JavaScript’ . Dalam output kedua, ‘Html’ telah ditukar menjadi ‘Html’ , dan ayat-ayat lain tetap tidak berubah. Dalam output ketiga, ‘Html’ , 'Yang' , dan 'Ia' telah ditukar menjadi ‘Html’ , 'Yang' , dan 'Ia' .

Penggunaan ucwords ()

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

Sintaks:

tali kata-kata (talitali $)

Fungsi ini mengambil nilai rentetan sebagai argumen dan mengembalikan kandungan rentetan setelah menukar huruf pertama setiap kata ayat 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
tali $ = 'selamat datang ke linuxhint';
membuang '

Rentetan asal ialah:

'
;
// Cetak rentetan asal
membuang tali $;
membuang '

Rentetan yang ditukar adalah:

'
;
// Cetak rentetan yang ditukar
membuang kata-kata (tali $);
?>

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

Terdapat pelbagai jenis fungsi bawaan dalam 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.