Mengarang Rentetan Dibatasi Koma daripada Susunan Objek
Apabila bekerja dengan tatasusunan rekod pangkalan data, mungkin timbul keperluan untuk menggabungkan nilai lajur tertentu ke dalam rentetan yang dipisahkan koma. Walau bagaimanapun, cabaran biasa ialah menghapuskan koma mengekor daripada elemen terakhir.
Satu pendekatan melibatkan penggunaan gelung foreach yang mudah untuk menambahkan nama daripada rekod pangkalan data:
foreach($results as $result){ echo $result->name.','; }
Sementara ini dengan berkesan menggabungkan nama, ia memperkenalkan koma mengekor yang tidak diingini. Untuk menangani perkara ini, kaedah alternatif disyorkan:
$resultstr = array(); foreach ($results as $result) { $resultstr[] = $result->name; } echo implode(",",$resultstr);
Dalam pendekatan ini, tatasusunan ($resultstr) dimulakan dan diisi dengan nama. Selepas itu, fungsi implode() digunakan untuk menggabungkan nilai ini menggunakan koma (,) sebagai pembatas, menghasilkan rentetan dipisahkan koma yang dikehendaki.
Atas ialah kandungan terperinci Bagaimana untuk Mencipta Rentetan Dibatasi Koma dengan Cekap daripada Susunan Objek dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!