Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana Saya Boleh Menukar Rentetan dengan Cekap
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!