Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk mendapatkan nama kunci dalam tatasusunan? Bagaimana untuk menukar kes nama kunci?
Dalam artikel sebelumnya "Bagaimana untuk mengisi tatasusunan dengan cara yang berbeza dalam PHP? "" menyediakan pengenalan terperinci kepada pengetahuan yang berkaitan tentang cara mengisi tatasusunan dalam PHP Dalam artikel ini, kita akan melihat operasi berkaitan nama kunci dalam operasi tatasusunan PHP !
Dalam artikel sebelum ini, kami mengetahui bahawa kami boleh mengisi tatasusunan melalui fungsi array_fill
dan fungsi array_fill_keys
Mari kita lihat cara menggunakan PHP Bagaimanakah saya boleh mengeluarkan semua nama kunci dalam tatasusunan? Bagaimanakah saya boleh menukar semua nama kunci dalam tatasusunan kepada huruf besar atau huruf kecil?
Jika anda ingin mendapatkan semua nama kunci dalam tatasusunan, anda boleh menggunakan fungsi array_keys
Jika anda ingin menukar semua nama kunci dalam tatasusunan kepada huruf besar atau kecil, anda boleh menggunakan array_change_key_case
fungsi. Mari kita lihat cara menggunakan kedua-dua fungsi ini. Fungsi
<span style="font-size: 20px;">array_keys</span>
- mengembalikan semua nama kunci dalam tatasusunan
Dalam PHP, anda boleh menggunakan fungsi array_keys
untuk mengembalikan tatasusunan Dapatkan semua nama kunci dalam tatasusunan dalam bentuk A parameter yang diperlukan, yang mewakili tatasusunan yang mana nama kuncinya perlu diperolehi parameter array_keys
ialah parameter pilihan Apabila parameter ini tidak diisi, akan dikembalikan hasil ialah nama kunci semua nilai dalam tatasusunan Apabila Selepas parameter
array_keys(array,value,strict).
parameter
Apabila parameter array
ialah value
, ini bermakna jenis nama kunci dalam hasil yang dikembalikan akan dibezakan, dan rentetan dan nilai . adalah berbeza. Ya, apabila parameter value
ialah value
, ini juga merupakan parameter lalai bagi hasil yang dikembalikan Jenis Jianming tidak akan dibezakan, dan rentetan dan nilai berangka adalah sama.
strict
Seterusnya, mari kita lihat penggunaan fungsi value
melalui contoh seperti berikut: strict
true
Apabila parameter strict
tidak digunakan<.>false
array_keys
value
Dalam contoh di atas, nilai parameter dan parameter ketat tidak diisi. Kekunci_tatasusunan fungsi mengembalikan semua nama kunci tatasusunan Mari kita lihat di bawah Selepas memasukkan nilai parameter, apakah perbezaan dalam hasil output? 🎜>
<?php $a=array("aaa"=>"好好学习","bbb"=>"天天向上","ccc"=>"福如东海","ddd"=>"寿比南山"); print_r(array_keys($a)); ?>
Contoh di atas menggunakan fungsi
untuk mengeluarkan nama kunci dalam tatasusunan. Mari kita lihat cara menukar kekunci dalam tatasusunan kepada huruf besar dan huruf kecil.<?php $a=array("aaa"=>"好好学习","bbb"=>"天天向上","ccc"=>"福如东海","ddd"=>"寿比南山"); print_r(array_keys($a)); echo '<br/>'; print_r(array_keys($a,"天天向上")); ?>
array_change_key_case
Fungsi - Tukar nama kunci kepada huruf besar atau huruf kecil
<?php $a=array("aaa"=>"111","bbb"=>"222","ccc"=>111,"ddd"=>222); print_r(array_keys($a,"222",true)); echo '<br/>'; print_r(array_keys($a,"222",false)); ?>Dalam PHP, anda boleh menggunakan fungsi
untuk menukar semua nama kunci dalam tatasusunan kepada huruf besar atau huruf kecil Format sintaks asas fungsi
adalah seperti berikut:
. Perkara yang perlu anda perhatikan ialah: parameter
mewakili tatasusunan yang memerlukan penukaran huruf besar Parameterialah parameter pilihan Secara lalai, nilai parameter ialah
, yang mewakili penukaran semua nama kunci dalam tatasusunan kepada huruf kecil Apabila huruf besar parameter Apabila ia adalah, ini bermakna menukar semua nama kunci dalam tatasusunan kepada huruf besar. array_keys
Hasil yang dikembalikan ialah tatasusunan yang telah ditukar kepada huruf besar dan kecil Jika terdapat ralat dalam tatasusunan, hasil output adalah palsu. <strong><span style="font-size: 20px;">array_change_key_case</span></strong>
Mari kita lihat penggunaan fungsi melalui contoh seperti berikut:
Hasil keluaran: array_change_key_case
array_change_key_case
上述示例中,参数case设置成了CASE_LOWER
因此数组中的键名成了小写,下面我们来看一下,
当数组中的元素键名,既存在大写也存在小写的时候,也就是说,当通过array_change_key_case
函数转换为大写或者小写的时候,两个键名会相等,这时候结果会有什么变化?
我们通过示例来看一下,示例如下:
<?php $a=array("AAA"=>"111","BbB"=>"222","aaa"=>"333"); print_r(array_change_key_case($a,CASE_UPPER)); ?>
输出结果:
通过上述示例能够看出,当转换之后两个键名相等的时候,后面的值会将前面的值给覆盖掉。
大家如果感兴趣的话,可以点击《PHP视频教程》进行更多关于PHP知识的学习。
Atas ialah kandungan terperinci Bagaimana untuk mendapatkan nama kunci dalam tatasusunan? Bagaimana untuk menukar kes nama kunci?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!