Значения Echo Array в списке, разделенном запятыми - PullRequest
0 голосов
/ 24 февраля 2020

Я выбираю значения из своей базы данных, когда я получаю $results Я получаю;

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

Я хочу отобразить на своей странице следующее:

Сертификация Список: Белый пояс, Желтый пояс

Я создал все oop, но когда я 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;

Что мне нужно изменить, чтобы это заработало?

1 Ответ

2 голосов
/ 24 февраля 2020

Вы не должны pu sh массивы в $items, просто pu sh значения.

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

Вы также можете заменить l oop на:

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