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
Lepaskan: 2024-12-16 07:15:12
asal
975 orang telah melayarinya

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');
Salin selepas log masuk

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);
Salin selepas log masuk

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);
Salin selepas log masuk

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!

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