Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Mengakses Kekunci Tatasusunan dalam PHP Tanpa Menggunakan Gelung?

Bagaimanakah Saya Boleh Mengakses Kekunci Tatasusunan dalam PHP Tanpa Menggunakan Gelung?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-16 07:15:12976semak imbas

How Can I Access Array Keys in PHP Without Using Loops?

Mengakses Kekunci Tatasusunan Tanpa Menggelung

Memandangkan tatasusunan berbilang dimensi, mengekstrak nilai kunci tertentu boleh menjadi tugas biasa. Secara tradisinya, ini dicapai melalui gelung, tetapi PHP menawarkan penyelesaian yang lebih cekap:

array_column (PHP 5.5 )

$ids = array_column($users, 'id');

Ini adalah kaedah terpantas dan paling ringkas. Ia mengembalikan tatasusunan dengan nilai kunci yang ditentukan.

array_map (PHP 5.3 )

Dengan array_map, anda boleh menggunakan fungsi tanpa nama untuk mengekstrak nilai:

$ids = array_map(function ($ar) {return $ar['id'];}, $users);

create_function (Pra-PHP 5.3)

Jika anda perlu menyokong versi PHP yang lebih lama, create_function boleh digunakan dengan array_map:

$ids = array_map(create_function('$ar', 'return $ar["id"];'), $users);

Kaedah ini menyediakan cara yang cepat dan cekap untuk mengekstrak data daripada tatasusunan berbilang dimensi tanpa overhed daripada gelung.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengakses Kekunci Tatasusunan dalam PHP Tanpa Menggunakan Gelung?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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