Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Mengalih keluar Koma Terakhir dalam Gelung Foreach apabila Memaparkan Data daripada Pangkalan Data?

Bagaimana untuk Mengalih keluar Koma Terakhir dalam Gelung Foreach apabila Memaparkan Data daripada Pangkalan Data?

DDD
DDDasal
2024-10-21 11:40:311065semak imbas

How to Remove the Last Comma in a Foreach Loop when Displaying Data from a Database?

Mengalih keluar Koma Terakhir dalam Gelung Foreach

Dalam senario di mana data yang diambil daripada pangkalan data perlu dipaparkan sebagai senarai yang dipisahkan koma , adalah perkara biasa untuk menghadapi isu koma tambahan yang muncul di penghujungnya. Sebagai contoh, coretan kod berikut:

<code class="php">foreach ($this->sinonimo as $s) {
    echo '<span>' . ucfirst($s->sinonimo) . ',</span>';
}</code>

akan mengeluarkan:

<span>Text1,</span><span>Text2,</span><span>Text3,</span>

Untuk mengalih keluar koma mengekor ini, satu penyelesaian berkesan melibatkan penggunaan tatasusunan:

<code class="php">$myArray = array();
foreach ($this->sinonimo as $s) {
    $myArray[] = '<span>' . ucfirst($s->sinonimo) . '</span>';
}

echo implode(', ', $myArray);</code>

Dengan memanfaatkan fungsi implode(), elemen tatasusunan dicantumkan bersama-sama dengan koma dan ruang, dengan berkesan menghapuskan koma yang tidak diperlukan pada penghujungnya. Pengubahsuaian ini juga melaraskan peletakan koma supaya berada dalam elemen rentang:

<span>Text1</span>, <span>Text2</span>, <span>Text3</span>

Atas ialah kandungan terperinci Bagaimana untuk Mengalih keluar Koma Terakhir dalam Gelung Foreach apabila Memaparkan Data daripada Pangkalan Data?. 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