Bagaimana untuk menukar nama kunci tatasusunan kepada huruf besar menggunakan PHP

PHPz
Lepaskan: 2023-04-18 10:54:21
asal
562 orang telah melayarinya

Sebagai bahasa pengaturcaraan yang popular, PHP mempunyai fungsi pemprosesan tatasusunan yang berkuasa. Semasa memproses tatasusunan, kadangkala anda perlu melakukan beberapa operasi pada nama kunci tatasusunan, seperti menukar nama kunci tatasusunan kepada huruf besar. Artikel ini akan memperkenalkan cara menggunakan PHP untuk menukar nama kunci tatasusunan kepada huruf besar.

Kaedah 1: Gunakan fungsi array_change_key_case()

PHP menyediakan fungsi array_change_key_case() untuk menukar nama kunci tatasusunan kepada huruf besar dan kecil. Fungsi ini mempunyai dua parameter Parameter pertama ialah tatasusunan yang perlu dikendalikan pada nama kunci Parameter kedua ialah jenis kes penukaran yang ditentukan (nilai pilihan ialah CASE_LOWER atau CASE_UPPER).

Berikut ialah contoh menukar nama kunci tatasusunan kepada huruf besar:

$myArray = array("name" => "John", "age" => 30);
$myArray = array_change_key_case($myArray, CASE_UPPER);
print_r($myArray);
Salin selepas log masuk

Laksanakan kod di atas, outputnya adalah seperti berikut:

Array
(
    [NAME] => John
    [AGE] => 30
)
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

Kaedah 2 : Gunakan fungsi array_combine ()

Cara lain ialah menggunakan fungsi array_combine(). Fungsi ini menggabungkan dua tatasusunan ke dalam tatasusunan baharu, di mana nama kunci satu tatasusunan akan digunakan sebagai nama kunci tatasusunan baharu, dan nilai tatasusunan lain akan digunakan sebagai nilai tatasusunan baharu. Oleh itu, anda boleh menggunakan tatasusunan yang mengandungi nama kunci huruf besar sebagai tatasusunan kunci, dan kemudian gunakan tatasusunan asal sebagai tatasusunan nilai untuk menjana tatasusunan baharu.

Berikut ialah contoh menggunakan fungsi array_combine() untuk menukar nama kunci tatasusunan kepada huruf besar:

$myArray = array("name" => "John", "age" => 30);
$uppercaseKeys = array_map('strtoupper', array_keys($myArray));
$newArray = array_combine($uppercaseKeys, $myArray);
print_r($newArray);
Salin selepas log masuk

Melaksanakan kod di atas, output adalah seperti berikut:

Array
(
    [NAME] => John
    [AGE] => 30
)
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

Kaedah 3: Gunakan fungsi array_map()

Kaedah lain ialah menggunakan fungsi array_map() untuk beroperasi pada nama kunci tatasusunan. Fungsi ini menggunakan fungsi panggil balik untuk setiap elemen tatasusunan, di mana fungsi strtoupper() digunakan untuk menukar nama kunci kepada huruf besar. Akhirnya tatasusunan baru dihasilkan.

Berikut ialah contoh menggunakan fungsi array_map() untuk menukar nama kunci tatasusunan kepada huruf besar:

$myArray = array("name" => "John", "age" => 30);
$newArray = array_combine(array_map('strtoupper', array_keys($myArray)), $myArray);
print_r($newArray);
Salin selepas log masuk

Melaksanakan kod di atas, output adalah seperti berikut:

Array
(
    [NAME] => John
    [AGE] => 30
)
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

Ringkasan

Artikel ini memperkenalkan tiga kaedah untuk menukar nama kunci tatasusunan PHP kepada huruf besar: menggunakan fungsi array_change_key_case() , menggunakan fungsi array_combine() dan menggunakan fungsi array_map(). Teknik ini mudah dan mudah digunakan serta boleh meningkatkan kecekapan pemprosesan tatasusunan PHP. Jika anda mempunyai keperluan yang sama, anda boleh memilih kaedah yang sesuai dengan anda mengikut keperluan anda.

Atas ialah kandungan terperinci Bagaimana untuk menukar nama kunci tatasusunan kepada huruf besar menggunakan PHP. 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