Dalam PHP, kita selalunya perlu mendapatkan semula data lajur tertentu daripada tatasusunan. Ini sangat biasa dalam senario seperti pemprosesan data dan visualisasi data. Di sini kami akan memperkenalkan beberapa kaedah untuk mengalih keluar lajur tatasusunan.
1. Gunakan gelung foreach untuk mendapatkan
Kita boleh menggunakan gelung foreach untuk melintasi tatasusunan, dan kemudian mendapatkan medan tertentu elemen tatasusunan untuk mendapatkan lajur data tertentu dalam tatasusunan. Sebagai contoh, kami mempunyai tatasusunan $item, yang mengandungi berbilang tatasusunan bersekutu Setiap tatasusunan mengandungi dua medan: "nama" dan "umur". Dalam kod di atas, kami mentakrifkan tatasusunan baru $nama, dan menggunakan foreach untuk menggelung melalui tatasusunan $item, dan kemudian gunakan fungsi array_push() untuk menambah medan "nama" setiap elemen tatasusunan kepada tatasusunan $nama, dan akhirnya Keluarkan tatasusunan $nama.
$items = array( array("name" => "Tom", "age" => "18"), array("name" => "Jerry", "age" => "20") ); $names = array(); foreach ($items as $item) { array_push($names, $item["name"]); } print_r($names); //输出 Array ( [0] => Tom [1] => Jerry )
$items = array( array("name" => "Tom", "age" => "18"), array("name" => "Jerry", "age" => "20") ); $names = array_column($items, "name"); print_r($names); //输出 Array ( [0] => Tom [1] => Jerry )
Ringkasan
Di atas ialah tiga kaedah untuk mengekstrak lajur data daripada tatasusunan dalam PHP. Menggunakan gelung foreach adalah lebih sesuai apabila elemen tatasusunan agak kecil dan setiap elemen perlu diproses satu demi satu menggunakan fungsi lajur_tatasusunan boleh dengan cepat dan mudah mengalih keluar satu lajur, sesuai untuk PHP versi 5.5 dan ke atas menggunakan fungsi array_map boleh menjadi lebih fleksibel Kendalikan elemen tatasusunan dengan cekap, sesuai untuk senario di mana kebolehbacaan dan kebolehselenggaraan kod adalah penting.
Atas ialah kandungan terperinci Analisis ringkas beberapa kaedah mengekstrak lajur tatasusunan dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!