Как разделить результаты массива внутри цикла foreach?

У меня есть простой запрос Select в WordPress PHP, который выбирает все результаты из таблицы базы данных, и я печатаю результаты на странице, используя базовый foreach, показанный ниже:

$newest = $wpdb->get_results("SELECT * FROM wp_refundrequests WHERE state = 'Odottavat' ORDER BY
request_date DESC", ARRAY_A);
foreach ($newest as $row) {
echo "Product names: " . $row['product_name'];
}

Мой столбец «product_name» имеет несколько названий продуктов, так как я вставил их как массив ранее. Вот пример данных, которые у меня есть в моей таблице:

введите описание изображения здесь

Но я хотел бы напечатать все эти имена в новых строках, чтобы результаты были примерно такими:

Product one
Product two
Product three

..и т. д., есть ли способ сделать это? Я пытался сделать это с некоторыми тегами, но это не сработало.

1

Решение

Попробуй это:

foreach ($newest as $row) {
$products = explode('","', $row['product_name']);
foreach ($products as $product) {
$product = trim($product); // not necessary
echo "Product name: " . $product . "</br>";
}
}
1

Другие решения

попробуй так

<?php

$items = "item1,item2,item3"; // $row['product_name']
$item = explode(",", $items);
echo $item[0];

?>
1

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector