Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk menukar subskrip tatasusunan kepada huruf kecil dalam php

Bagaimana untuk menukar subskrip tatasusunan kepada huruf kecil dalam php

PHPz
Lepaskan: 2023-04-17 16:06:00
asal
565 orang telah melayarinya

Dalam pengaturcaraan PHP, tatasusunan ialah jenis data yang sangat biasa. Dalam sesetengah kes, kita perlu menukar semua subskrip dalam tatasusunan kepada huruf kecil. Operasi ini boleh dilakukan dengan mudah dan hanya memerlukan beberapa baris kod.

Berikut akan memperkenalkan cara menukar subskrip tatasusunan kepada huruf kecil dalam PHP.

1. Gunakan fungsi array_change_key_case()

PHP menyediakan fungsi array_change_key_case(), yang boleh menukar semua subskrip dalam tatasusunan kepada huruf besar atau huruf kecil. Sintaks fungsi ini adalah seperti berikut:

array array_change_key_case(array $array, int $case = CASE_LOWER)

di mana $array ialah array yang hendak ditukar, $case ialah parameter pilihan , menunjukkan penukaran kepada huruf besar atau huruf kecil. Apabila $huruf ialah 0 (nilai lalai), ia bermakna menukar kepada huruf kecil apabila $huruf ialah 1, ia bermakna menukar kepada huruf besar.

Berikut ialah contoh menggunakan fungsi array_change_key_case() :

$old_array = array(

'aBc' => 'Hello',
'def' => 'world',
'GHI' => '!'</p>
<p>);</p>
<p>$new_array = array_change_key_case($old_array, CASE_LOWER);</p>
<p>print_r($new_array);<br>?></p>
<p>Output kod ini ialah: </p>
<p>Array<br>(</p>
<pre class="brush:php;toolbar:false">[abc] => Hello
[def] => world
[ghi] => !
Salin selepas log masuk

)

Seperti yang anda lihat, aBc, def dan GHI dalam tatasusunan asal telah ditukar kepada huruf kecil.

2. Gunakan gelung foreach

Selain menggunakan fungsi array_change_key_case(), kita juga boleh menggunakan gelung foreach untuk melintasi tatasusunan dan menukar setiap subskrip kepada huruf kecil. Berikut ialah kod contoh:

$old_array = array(

&#39;aBc&#39; => 'Hello',
'def' => 'world',
'GHI' => '!'</p>
<p>);</p>
<p>$new_array = array();<br>foreach ($old_array as $key => $value) {</p>
<pre class="brush:php;toolbar:false">$new_key = strtolower($key);
$new_array[$new_key] = $value;
Salin selepas log masuk

}

print_r($new_array);
?>

ini Output coretan adalah sama dengan kod sampel di atas.

3. Nota

Apabila menukar subskrip tatasusunan kepada huruf kecil, anda perlu memberi perhatian kepada beberapa butiran. Contohnya:

  • Jika terdapat berbilang subskrip dengan subskrip yang sama (tetapi kes yang berbeza) dalam tatasusunan asal, ia akan digabungkan menjadi satu item selepas penukaran
  • Jika ada nombor dalam tatasusunan asal sebagai subskrip Subskrip tidak akan terjejas selepas penukaran, dan subskrip berangka masih merupakan nombor
  • Susunan elemen tatasusunan yang ditukar tidak semestinya sama dengan tatasusunan asal; .

Ringkasnya, menukar subskrip tatasusunan kepada huruf kecil dalam PHP adalah perkara yang agak mudah. Ini boleh dicapai menggunakan fungsi array_change_key_case() atau gelung foreach. Tidak kira kaedah yang digunakan, terdapat beberapa perincian yang perlu diberi perhatian bagi memastikan hasilnya seperti yang diharapkan.

Atas ialah kandungan terperinci Bagaimana untuk menukar subskrip tatasusunan kepada huruf kecil dalam 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