Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana Saya Boleh Menukar Rentetan dengan Cekap

Bagaimana Saya Boleh Menukar Rentetan dengan Cekap

Susan Sarandon
Susan Sarandonasal
2024-12-24 01:55:10770semak imbas

How Can I Efficiently Convert a String to

Gunakan Huruf Pertama Setiap Perkataan dan Huruf Betul untuk Orang Lain

Soalan mengemukakan situasi di mana beberapa aksara rentetan ditulis dengan huruf besar yang tidak betul. Matlamatnya adalah untuk menukar rentetan kepada huruf besar, iaitu, menggunakan huruf besar pertama bagi setiap perkataan dan huruf kecil yang lain.

Semasa menggunakan ucfirst($str) untuk menukar aksara pertama rentetan kepada huruf besar adalah perkara biasa , ia tidak mengendalikan aksara lain dengan betul.

Pendekatan yang lebih cekap ialah menggunakan gabungan ucwords() dan strtolower().

$str = "tHis iS a StRinG thAt NeEds ProPer CapiTilization";
$newStr = ucwords(strtolower($str));
echo $newStr; // Hello World!

Kod ini mula-mula merendahkan semua aksara dalam rentetan menggunakan strtolower() dan kemudian menggunakan huruf besar pertama bagi setiap perkataan menggunakan ucwords(). Menggabungkan fungsi ini dengan berkesan membetulkan huruf besar bagi keseluruhan rentetan.

Atas ialah kandungan terperinci Bagaimana Saya Boleh Menukar Rentetan dengan Cekap. 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