Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Mendapatkan Tatasusunan Kunci Khusus daripada Tatasusunan Berbilang Dimensi dalam PHP Tanpa Menggelung?
Dapatkan Tatasusunan Kunci Khusus dalam Tatasusunan Berbilang Dimensi Tanpa Gelung
Mendapatkan semula kunci tertentu daripada tatasusunan berbilang dimensi boleh menjadi tugas biasa dalam pengaturcaraan. Daripada menggunakan kaedah gelung tradisional, terdapat cara yang lebih cekap untuk mencapai matlamat ini dalam PHP.
Satu pendekatan yang disyorkan, tersedia dari PHP 5.5 dan seterusnya, adalah dengan menggunakan fungsi array_column:
$ids = array_column($users, 'id');
Sintaks ringkas ini memudahkan proses dengan mengekstrak kunci 'id' dengan cekap dari setiap bahagian dalam array.
Jika projek anda memerlukan sokongan untuk versi PHP sebelum 5.5, penyelesaian alternatif wujud:
PHP 5.3 dan Kemudian:
$ids = array_map(function ($ar) {return $ar['id'];}, $users);
Pendekatan ini menggunakan array_map dengan fungsi tanpa nama untuk mengubah setiap tatasusunan dalam menjadi 'id'nya kunci.
PHP 4.0.6 dan Kemudian:
$ids = array_map(create_function('$ar', 'return $ar["id"];'), $users);
Dalam versi PHP yang lebih lama, anda perlu mencipta fungsi tanpa nama menggunakan create_function sebelum menggunakannya pada tatasusunan .
Alternatif ini menawarkan pelbagai tahap kecekapan dan keserasian berdasarkan versi PHP anda. Dengan memanfaatkan kaedah yang sesuai, anda boleh mengoptimumkan kod anda dan mengelakkan keperluan untuk gelung manual untuk mengekstrak kunci tertentu daripada tatasusunan berbilang dimensi.
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Tatasusunan Kunci Khusus daripada Tatasusunan Berbilang Dimensi dalam PHP Tanpa Menggelung?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!