」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 如何防止 Foreach 迴圈輸出中出現尾隨逗號?

如何防止 Foreach 迴圈輸出中出現尾隨逗號?

發佈於2024-11-08
瀏覽:535

How to Prevent Trailing Comma in Foreach Loop Output?

消除Foreach 循環中的尾隨逗號

在編程中,通常需要迭代項目列表並單獨輸出每個項目通過分隔符,例如逗號。但是,當使用 foreach 迴圈執行此任務時,您可能會遇到最後一項後面出現尾隨逗號的問題。

考慮以下 PHP 程式碼:

foreach ($this->sinonimo as $s){ 
    echo ''.ucfirst($s->sinonimo).',';
}

此程式碼迭代儲存在 $this->sinonimo 屬性中的物件清單。對於每個對象,它輸出其 sinonimo 屬性的大寫版本,包含在帶有逗號的 span 元素中。但是,這會導致清單中最後一項後面出現一個逗號。

要解決此問題,我們可以修改程式碼如下:

$myArray = array();
foreach ($this->sinonimo as $s){ 
    $myArray[] = ''.ucfirst($s->sinonimo).'';
}

echo implode( ', ', $myArray );

在這段修改後的程式碼中,我們建立一個名為 $myArray 的空數組,並用我們想要輸出的 span 元素填滿它。然後,我們不是單獨回顯每個跨度元素,而是使用 implode() 函數以逗號作為分隔符號連接數組中的元素。這可確保逗號插入到 span 元素之間,而不是插入到末端。

結果輸出如下:

Text1, Text2, Text3

尾隨逗號被消除,提供以逗號分隔的乾淨且一致的項目清單。

版本聲明 本文轉載於:1729479137如有侵犯,請洽[email protected]刪除
最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3