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
Lepaskan: 2024-12-16 10:51:12
asal
751 orang telah melayarinya

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']
];
Salin selepas log masuk

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'];
Salin selepas log masuk

Ini akan menghasilkan tatasusunan bersekutu berikut:

[
    1 => 'one',
    2 => 'two',
    3 => 'three'
]
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan