Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Mengubah Data Lajur Multidimensi menjadi Data Baris dalam PHP?

Bagaimana untuk Mengubah Data Lajur Multidimensi menjadi Data Baris dalam PHP?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-10-26 05:30:31738semak imbas

How to Transform Multidimensional Column Data into Row Data in 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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn