Dalam PHP, menggunakan tatasusunan adalah tugas yang sangat biasa, dan kami biasanya menggunakan pelbagai kaedah untuk memanipulasi elemen tatasusunan. Salah satu keperluan biasa ialah menukar huruf pertama elemen dalam tatasusunan daripada huruf besar kepada huruf kecil. Di bawah ini kami akan memperkenalkan beberapa cara untuk mencapai tugas ini.
Kaedah 1: Gunakan gelung foreach untuk melintasi tatasusunan
Pertama, kita boleh menggunakan gelung foreach untuk melintasi tatasusunan, dan kemudian gunakan fungsi terbina dalam PHP ucfirst() untuk menukar huruf pertama setiap elemen kepada huruf besar. Kemudian kami menggunakan fungsi strtolower() untuk menukar huruf kepada huruf kecil.
Kod sampel adalah seperti berikut:
$arr = array("Apple", "Banana", "Cherry", "Durian"); foreach ($arr as $key => $value) { $arr[$key] = strtolower(ucfirst($value)); } print_r($arr);
Dalam contoh ini, mula-mula kita mentakrifkan tatasusunan yang mengandungi beberapa perkataan. Kemudian gunakan gelung foreach untuk lelaran melalui tatasusunan, gunakan fungsi ucfirst() untuk menukar huruf pertama setiap elemen tatasusunan kepada huruf besar, dan kemudian gunakan fungsi strtolower() untuk menukar huruf kepada huruf kecil. Akhir sekali, gunakan fungsi print_r() untuk mencetak tatasusunan yang ditukar.
Hasil output adalah seperti berikut:
Array ( [0] => apple [1] => banana [2] => cherry [3] => durian )
Kaedah 2: Gunakan fungsi array_map() dan fungsi strtolower()
Kaedah pelaksanaan lain ialah menggunakan fungsi array_map() dan strtolower( ) dan gunakannya dalam kombinasi.
Kod sampel adalah seperti berikut:
$arr = array("Apple", "Banana", "Cherry", "Durian"); $arr = array_map('strtolower', array_map('ucfirst', $arr)); print_r($arr);
Dalam contoh ini, mula-mula kita juga mentakrifkan tatasusunan yang mengandungi beberapa perkataan. Kami kemudian menggunakan fungsi array_map() untuk menghantar setiap elemen tatasusunan kepada fungsi strtolower() dan fungsi ucfirst() masing-masing, dan menggunakan hasil gabungannya sebagai elemen tatasusunan baharu. Akhir sekali, gunakan fungsi print_r() untuk mencetak tatasusunan yang ditukar.
Hasil keluaran adalah sama seperti kaedah satu:
Array ( [0] => apple [1] => banana [2] => cherry [3] => durian )
Kaedah ketiga: gunakan fungsi array_walk()
Kaedah terakhir ialah menggunakan fungsi array_walk() untuk melintasi tatasusunan dan kemudian panggil semula fungsi untuk mencapai penukaran.
Kod sampel adalah seperti berikut:
$arr = array("Apple", "Banana", "Cherry", "Durian"); array_walk($arr, function(&$value) { $value = strtolower(ucfirst($value)); }); print_r($arr);
Dalam contoh ini, kami menggunakan fungsi array_walk() dan meneruskan fungsi tanpa nama sebagai parameter kedua. Dalam fungsi tanpa nama ini, kami menggunakan kaedah rujukan lulus untuk mengubah suai nilai elemen tatasusunan dan menukarnya daripada huruf besar kepada huruf kecil. Akhir sekali, gunakan fungsi print_r() untuk mencetak tatasusunan yang ditukar.
Hasil keluaran adalah sama seperti dua kaedah pertama:
Array ( [0] => apple [1] => banana [2] => cherry [3] => durian )
Ringkasan
Di atas kami telah memperkenalkan tiga kaedah biasa untuk menukar huruf pertama unsur dalam tatasusunan daripada huruf besar kepada huruf kecil. Kaedah ini dilaksanakan menggunakan gelung dan fungsi terbina dalam PHP, fungsi array_map(), dan akhirnya fungsi array_walk(). Dalam aplikasi praktikal, kita boleh memilih kaedah yang sesuai untuk beroperasi mengikut keperluan sebenar.
Atas ialah kandungan terperinci Tukar huruf pertama tatasusunan php daripada huruf besar kepada huruf kecil. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!