Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menukar kes elemen dalam tatasusunan php
Dalam PHP, terdapat banyak fungsi tatasusunan yang boleh digunakan untuk melaksanakan beberapa operasi biasa, seperti menambah, memadam, mengisih, dsb. Antaranya, beberapa fungsi tatasusunan boleh digunakan untuk mengubah suai kes elemen tatasusunan secara seragam. Artikel ini akan meneroka cara menggunakan fungsi ini untuk mengubah suai kes dalam PHP.
1. Fungsi strtoupper() dan strtolower()
Terdapat dua fungsi dalam PHP yang boleh menukar semua aksara dalam rentetan kepada huruf besar atau huruf kecil: strtoupper() dan strtolower(). Kedua-dua fungsi ini boleh digunakan untuk mengubah suai kes elemen tatasusunan. Contohnya:
$words = array("Hello", "World", "Php"); $words_upper = array_map("strtoupper", $words); $words_lower = array_map("strtolower", $words); print_r($words_upper); print_r($words_lower);
Kod di atas akan mengeluarkan:
Array ( [0] => HELLO [1] => WORLD [2] => PHP ) Array ( [0] => hello [1] => world [2] => php )
Kod di atas menggunakan fungsi array_map() untuk menukar elemen dalam tatasusunan $words kepada huruf besar atau huruf kecil masing-masing , dan Hasilnya disimpan dalam dua tatasusunan lain $words_upper dan $words_lower, dan akhirnya dicetak menggunakan fungsi print_r().
2. Fungsi ucfirst() dan lcfirst()
Selain menukar semua aksara dalam rentetan kepada huruf besar atau huruf kecil masing-masing, anda juga boleh menggunakan fungsi ucfirst() dan lcfirst() untuk menukar aksara pertama rentetan kepada huruf besar atau huruf kecil masing-masing. Kedua-dua fungsi ini juga boleh digunakan untuk mengubah suai kes elemen tatasusunan. Contohnya:
$words = array("php", "javascript", "html"); $words_ucfirst = array_map("ucfirst", $words); $words_lcfirst = array_map("lcfirst", $words); print_r($words_ucfirst); print_r($words_lcfirst);
Kod di atas akan mengeluarkan:
Array ( [0] => Php [1] => Javascript [2] => Html ) Array ( [0] => php [1] => javascript [2] => html )
Kod di atas menggunakan fungsi array_map() untuk menukar aksara pertama elemen dalam tatasusunan $words kepada huruf besar atau huruf kecil, dan simpan hasilnya ke dalam dua tatasusunan lain $words_ucfirst dan $words_lcfirst, dan akhirnya mencetaknya menggunakan fungsi print_r().
3. fungsi ucwords()
PHP juga menyediakan fungsi ucwords(), yang boleh menukar huruf pertama setiap perkataan dalam rentetan kepada huruf besar. Begitu juga, fungsi ini juga boleh digunakan untuk menukar kes elemen tatasusunan. Contohnya:
$words = array("php programming", "javascript coding", "html5 development"); $words_ucwords = array_map("ucwords", $words); print_r($words_ucwords);
Kod di atas akan mengeluarkan:
Array ( [0] => Php Programming [1] => Javascript Coding [2] => Html5 Development )
Kod di atas menggunakan fungsi array_map() untuk memetakan huruf pertama setiap perkataan dalam elemen dalam $ tatasusunan perkataan Tukarkan kepada huruf besar masing-masing, simpan hasilnya dalam tatasusunan $words_ucwords, dan akhirnya mencetaknya menggunakan fungsi print_r().
Ringkasan:
Dalam PHP, menggunakan fungsi strtoupper(), strtolower(), ucfirst(), lcfirst() dan ucwords() boleh melaraskan huruf besar dan kecil elemen tatasusunan dengan mudah. Semak semula. Melalui fungsi ini, teks yang tidak teratur boleh ditukar dengan cepat menjadi bentuk huruf besar dan kecil yang standard dalam pembangunan sebenar, meningkatkan kebolehbacaan dan kebolehselenggaraan kod.
Atas ialah kandungan terperinci Bagaimana untuk menukar kes elemen dalam tatasusunan php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!