Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menukar beberapa aksara kepada huruf besar dalam PHP seperti yang diperlukan

Bagaimana untuk menukar beberapa aksara kepada huruf besar dalam PHP seperti yang diperlukan

藏色散人
藏色散人asal
2021-08-23 09:36:082061semak imbas

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:

Bagaimana untuk menukar beberapa aksara kepada huruf besar dalam PHP seperti yang diperlukan

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!

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