Bagaimana untuk Mendapatkan dan Mencetak Kekunci Tatasusunan dalam PHP?

Susan Sarandon
Lepaskan: 2024-10-26 17:45:03
asal
624 orang telah melayarinya

How to Retrieve and Print Array Keys in PHP?

Mencetak Kekunci Tatasusunan dalam PHP

Apabila bekerja dengan tatasusunan dalam PHP, ia boleh berguna untuk mengakses kekunci tatasusunan untuk digelung atau memanipulasi data. Walau bagaimanapun, jika anda mempunyai tatasusunan bersekutu dengan kekunci rentetan seperti berikut:

<code class="php">$parameters = [
  "day" => 1,
  "month" => 8,
  "year" => 2010
];</code>
Salin selepas log masuk
Salin selepas log masuk

mendapatkan kunci tatasusunan boleh menjadi rumit.

Pendekatan Salah

Satu kesilapan biasa ialah cuba menggunakan fungsi key() dalam gelung foreach, seperti:

<code class="php">foreach(key($parameters) as $key) {
  echo $key . "<br>";
}</code>
Salin selepas log masuk

Walau bagaimanapun, pendekatan ini akan mengakibatkan ralat, kerana key() mengembalikan a kunci tunggal tatasusunan, bukan tatasusunan kunci.

Menggunakan array_keys()

Untuk mengakses kekunci tatasusunan bersekutu dengan betul, anda boleh menggunakan array_keys( ) fungsi. Fungsi ini mengambil tatasusunan sebagai input dan mengembalikan tatasusunan yang mengandungi kunci tatasusunan input. Contohnya:

<code class="php">foreach(array_keys($parameters) as $key) {
  echo $key . "<br>";
}</code>
Salin selepas log masuk

Kod ini akan mencetak:

day
month
year
Salin selepas log masuk

Menggunakan Gelung foreach dengan Pemisahan Nilai-Kekunci

Cara lain untuk akses kedua-dua kunci dan nilai tatasusunan bersekutu ialah menggunakan sintaks foreach khas yang membolehkan anda memisahkan kunci dan nilai untuk setiap elemen:

<code class="php">foreach($parameters as $key => $value) {
  echo $key . "<br>";
}</code>
Salin selepas log masuk

Pendekatan ini amat berguna jika anda perlu melakukan operasi pada kedua-dua kunci dan nilai tatasusunan.

Memastikan Format Kunci yang Betul

Adalah penting untuk ambil perhatian bahawa kunci tatasusunan mestilah rentetan atau integer. Jika anda cuba menggunakan jenis kunci yang tidak sah, PHP akan menjana ralat. Untuk mengelakkan perkara ini, pastikan kunci anda diformat dengan betul, seperti:

<code class="php">$parameters["day"] = 1;
$parameters["month"] = 8;
$parameters["year"] = 2010;</code>
Salin selepas log masuk

Atau, jika anda ingin menggunakan gaya berorientasikan objek:

<code class="php">$parameters = [
  "day" => 1,
  "month" => 8,
  "year" => 2010
];</code>
Salin selepas log masuk
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan dan Mencetak Kekunci Tatasusunan 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!