Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Mencipta Susunan Bersekutu daripada Baris Pangkalan Data dalam PHP?

Bagaimana untuk Mencipta Susunan Bersekutu daripada Baris Pangkalan Data dalam PHP?

DDD
DDDasal
2024-12-16 10:51:12753semak imbas

How to Create an Associative Array from Database Rows in PHP?

Mencipta Tatasusunan Bersekutu daripada Data

Apabila bekerja dengan data daripada pangkalan data atau sumber lain, anda mungkin perlu mencipta tatasusunan bersekutu daripada koleksi baris. Tatasusunan bersekutu ialah struktur data yang menggunakan satu lajur sebagai kunci dan lajur lain sebagai nilai, yang membolehkan anda mendapatkan semula nilai tertentu dengan mudah berdasarkan kunci yang sepadan.

Untuk mencapai ini, kami boleh menggunakan nilai kunci tatasusunan sintaks tugasan dalam PHP. Pertimbangkan set hasil MySQL berikut:

$resultSet = [
    ['id' => 1, 'data' => 'one'],
    ['id' => 2, 'data' => 'two'],
    ['id' => 3, 'data' => 'three']
];

Untuk menjana tatasusunan bersekutu, kita boleh menggelung melalui set hasil dan menetapkan nilai 'id' setiap baris sebagai kunci tatasusunan, dan nilai 'data' kepada menjadi nilai tatasusunan. Menggunakan sintaks yang betul:

$dataarray[$row['id']] = $row['data'];

Ini akan menghasilkan tatasusunan bersekutu berikut:

[
    1 => 'one',
    2 => 'two',
    3 => 'three'
]

Dengan menggunakan pendekatan ini, kami boleh mencipta tatasusunan bersekutu daripada baris data dengan cekap, menyediakan susunan yang teratur dan cara yang fleksibel untuk mengakses nilai dengan kunci berkaitannya.

Atas ialah kandungan terperinci Bagaimana untuk Mencipta Susunan Bersekutu daripada Baris Pangkalan Data 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