Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk Mengubah Data Lajur Multidimensi menjadi Data Baris dalam PHP?
Menstrukturkan Semula Data Lajur Berbilang Dimensi kepada Data Baris
Matlamatnya adalah untuk mengubah tatasusunan data lajur berbilang dimensi yang diberikan kepada struktur data baris yang sepadan. Dalam senario ini, kita mulakan dengan data lajur berikut:
$where = array( 'id' => array( 12, 13, 14 ), 'date' => array( '1999-06-12', '2000-03-21', '2006-09-31' ) );
Kami ingin membentuk semula struktur ini menjadi baris dengan data lajur gabungan.
Penyelesaian menggunakan Gelung dan lajur_tatasusunan
Satu pendekatan melibatkan gelung dan penggunaan fungsi array_column():
$result = array(); foreach ($where['id'] as $k => $v) { $result[] = array_column($where, $k); }
Dalam penyelesaian ini, kami mengulangi melalui lajur id dan menggunakan array_column() untuk mengekstrak yang sepadan nilai daripada lajur tarikh. Hasilnya ialah tatasusunan, setiap satu mewakili baris dalam format yang diingini:
array(3) { [0] => array(2) { [0] => int(12) [1] => string(10) "1999-06-12" } [1] => array(2) { [0] => int(13) [1] => string(10) "2000-03-21" } [2] => array(2) { [0] => int(14) [1] => string(10) "2006-09-31" } }
Atas ialah kandungan terperinci Bagaimana untuk Mengubah Data Lajur Multidimensi menjadi Data Baris dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!