Terdapat artikel serupa sebelum "Bagaimanakah PHP menukar beberapa aksara terakhir rentetan yang ditentukan kepada huruf besar dan selebihnya kekal tidak berubah". rentetan kepada huruf besar Tukar kepada huruf besar dan biarkan selebihnya tidak berubah, maka topik artikel ini adalah untuk menukar beberapa aksara kepada huruf besar mengikut keperluan.
Mula-mula mari kita lihat huraian keperluan khusus masalah:
“Tulis program PHP untuk menukar 3 aksara terakhir rentetan yang diberikan kepada huruf besar Jika panjang rentetan adalah kurang daripada 3 , gunakan huruf besar semua aksara".
Berdasarkan keperluan di atas, adakah anda mempunyai sebarang idea untuk dilaksanakan?
Saya akan memuat naik kod terus di bawah, sila berikan saya rujukan:
Kod PHP adalah seperti berikut:
<?php function test($s) { return strlen($s) < 3 ? strtoupper($s) : substr($s, 0, strlen($s) - 3).strtoupper(substr($s, strlen($s) - 3)); } echo test("PHP")."<br>"; echo test("Javascript")."<br>"; echo test("js")."<br>"; echo test("Python")."<br>";
Output hasilnya ialah:
PHP JavascrIPT JS PytHON
Nota:
fungsi strtoupper(): digunakan untuk menukar rentetan kepada huruf besar. (Fungsi ini selamat binari.)
fungsi strlen(): digunakan untuk mengembalikan panjang rentetan. (Jika berjaya, panjang rentetan dikembalikan, jika rentetan kosong, 0 dikembalikan.)
substr() fungsi: digunakan untuk mengembalikan sebahagian daripada rentetan. (Mengembalikan bahagian rentetan yang diekstrak, mengembalikan FALSE apabila gagal, atau mengembalikan rentetan kosong.)
Pengendali Ternary
Operator bersyarat lain ialah pengendali "?:" (atau ternary).
Format sintaks:
(expr1) ? (expr2) : (expr3)
Apabila expr1 menilai kepada TRUE, nilainya ialah expr2 dan apabila expr1 menilai kepada FALSE, nilainya ialah expr3.
Sejak PHP 5.3, bahagian tengah pengendali ternary boleh diabaikan. Ungkapan expr1 ?: expr3 mengembalikan expr1 jika expr1 menilai kepada TRUE dan expr3 sebaliknya.
Cadangan berkaitan: "Pengendali ternary PHP"
Akhir sekali, saya mengesyorkan "tutorial video PHP terbaharu dan paling komprehensif
》~ Datang dan belajar!Atas ialah kandungan terperinci Bagaimana untuk menukar beberapa aksara kepada huruf besar dalam PHP seperti yang diperlukan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!