Tukar huruf pertama tatasusunan php daripada huruf besar kepada huruf kecil

王林
Lepaskan: 2023-05-06 12:14:07
asal
641 orang telah melayarinya

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);
Salin selepas log masuk

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
)
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

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);
Salin selepas log masuk

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
)
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

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);
Salin selepas log masuk

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
)
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan