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!