簡體   English   中英

在逗號分隔列表中回顯數組值

[英]Echo Array Values in Comma Separated List

當我轉儲得到的$results時,我正在從我的數據庫中選擇值;

array (
  0 => 
  (object) array(
     'FieldName' => 'certification_name',
     'FieldValue' => 'White Belt',
  ),
  1 => 
  (object) array(
     'FieldName' => 'certification_name',
     'FieldValue' => 'Yellow Belt',
  ),
)

我想在我的頁面上顯示以下內容;

認證清單:白帶、黃帶

我創建了一個循環,但是當我echo顯結果時,我得到了這個;

Certification List: Array Array

我的 PHP 代碼;

foreach ($results as $result) {

    $name = $result->FieldName;
    $value = $result->FieldValue;

    $items[] = array(
        'name' => $name, 
        'value' => $value
    );
}

$items = implode("\n", $items);
echo 'Certification List: ' .$items;

我需要更改什么才能使其正常工作?

您不應該將數組推入$items ,只需推入值即可。

foreach ($results as $result) {
    $items[] = $result->FieldValue;
}
$item_list = implode(", ", $items);
echo "Certification List: $item_list";

您還可以將循環替換為:

$items = array_column($results, 'FieldValue');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM