Я использую foreach () для отображения данных, отображение данных верно, но снова и снова та же загрузка данных.
function fnproduct($result) {
foreach ($result as $key => $value){
if (count($value) > 0) {
for ($i = 0;$i < count($value);$i++) {
$id = $value[$i]['id'];
$name = $value[$i]['name'];
$output .='<div> html data</div>';
}
}return $output;
}
}
$ данные результата будут похожи. я получаю эти данные из ответа curl json и преобразую в формат массива.
Array
(
[items] => Array
(
[0] => Array
(
[id] => 1
[sku] => 24-MB01
[name] => Joust Duffle Bag
[attribute_set_id] => 15
[price] => 34
[status] => 1
[visibility] => 4
[type_id] => simple
[created_at] => 2020-01-06 12:36:43
[updated_at] => 2020-01-06 12:36:43
[extension_attributes] => Array
(
[website_ids] => Array
(
[0] => 1
)
[category_links] => Array
(
[0] => Array
(
[position] => 0
[category_id] => 3
)
[1] => Array
(
[position] => 0
[category_id] => 4
)
)
)