Dalam PHP, tatasusunan dua dimensi ialah struktur data yang sangat biasa Ia boleh menyimpan sejumlah besar data dan boleh diisih, dicari dan operasi lain mengikut peraturan tertentu. Walau bagaimanapun, dalam beberapa kes, kita mungkin perlu mengalih keluar nilai utama daripada tatasusunan dua dimensi untuk memudahkan operasi.
Pada masa ini, kita boleh menggunakan beberapa fungsi PHP untuk mencapai matlamat ini. Di bawah, saya akan memperkenalkan anda kepada beberapa kaedah yang biasa digunakan:
array_values() fungsi adalah untuk mengembalikan semua nilai suatu array, dan Tatasusunan akan diindeks semula. Kita boleh menggunakan ciri ini untuk mengalih keluar nilai utama daripada tatasusunan dua dimensi.
Kod sampel:
// 定义一个二维数组 $arr = [ ['name' => 'Alice', 'age' => 20], ['name' => 'Bob', 'age' => 22], ['name' => 'Mike', 'age' => 25], ]; // 使用array_values()函数 $newArr = array_values($arr); // 输出新的数组 print_r($newArr);
Hasil berjalan:
Array ( [0] => Array ( [name] => Alice [age] => 20 ) [1] => Array ( [name] => Bob [age] => 22 ) [2] => Array ( [name] => Mike [age] => 25 ) )
Seperti yang anda lihat, melalui fungsi array_values(), kami berjaya menambah nilai kunci daripada tatasusunan dua dimensi dialih keluar, dan indeks baharu telah dijana semula mengikut turutan.
Selain menggunakan fungsi, kita juga boleh mengalih keluar nilai kunci bagi tatasusunan dua dimensi melalui gelung. Kaedah khusus ialah menggunakan gelung foreach untuk melintasi tatasusunan dan menyimpan nilai setiap elemen ke dalam tatasusunan baharu, seperti ditunjukkan di bawah:
// 定义一个新的数组 $newArr = []; // 使用foreach循环 foreach ($arr as $item) { $newArr[] = array_values($item); } // 输出新的数组 print_r($newArr);
Hasil larian adalah sama seperti contoh sebelumnya.
fungsi array_map() ialah salah satu fungsi terbina dalam PHP, yang digunakan untuk menggunakan fungsi panggil balik kepada setiap elemen dalam tatasusunan . Dalam artikel ini, kita boleh menggunakan fungsi array_map() untuk menyimpan nilai sebagai elemen tatasusunan ke dalam tatasusunan baharu, sekali gus mengalih keluar kekunci daripada tatasusunan asal.
Kod sampel:
// 使用array_map()函数 $newArr = array_map('array_values', $arr); // 输出新的数组 print_r($newArr);
Hasil larian adalah sama seperti contoh sebelumnya.
Ringkasan
Melalui tiga kaedah di atas, kita boleh mengalih keluar nilai kunci tatasusunan dua dimensi PHP dan menjana tatasusunan baharu dengan mudah. Dengan cara ini, dalam aplikasi praktikal, kami boleh mengendalikan tatasusunan dengan lebih fleksibel dan menyelesaikan masalah dengan cepat.
Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar nilai kunci yang ditentukan daripada tatasusunan dua dimensi php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!