Php Foreach循环中的Foreach循环正在回显数组

Php Foreach循环中的Foreach循环正在回显数组,php,arrays,loops,foreach,echo,Php,Arrays,Loops,Foreach,Echo,我正在使用cms perch使用各种函数检索数据。我正在从各个子页面检索产品项。到目前为止,我拥有的代码正在按其应有的方式运行,可以在这里看到: 在需要输出数据的地方,我使用了下面的代码,它似乎在正常工作,只是它也在回显一个可以在页面上看到的数组。是因为我使用了重复的$variables/数组名称吗?解决方案 <?php if (!empty($items)) { ?> <ul class="product-grid"> <?php foreach(

我正在使用cms perch使用各种函数检索数据。我正在从各个子页面检索产品项。到目前为止,我拥有的代码正在按其应有的方式运行,可以在这里看到:

在需要输出数据的地方,我使用了下面的代码,它似乎在正常工作,只是它也在回显一个可以在页面上看到的数组。是因为我使用了重复的$variables/数组名称吗?解决方案

<?php
    if (!empty($items)) {
?>
<ul class="product-grid">
<?php
    foreach($items as $item) {
        echo $item;
    }
?>
</ul>
<?php
    } else {
?>
<p class="alert alert-warning"><i class="icon-warning-sign"></i>No products found!</p>
<?php } ?>

未找到任何产品


您的代码中是否有var\u dump、print\r或类似内容需要删除?
$items
是二维的,因此您需要在其中嵌套另一个循环,或者访问单个键,如
$item['pagePath']
<代码>打印($item)查看其中的内容。页面内没有随机变量转储或打印。
<?php
    if (!empty($items)) {
?>
<ul class="product-grid">
<?php
    foreach($items as $item) {
        echo $item;
    }
?>
</ul>
<?php
    } else {
?>
<p class="alert alert-warning"><i class="icon-warning-sign"></i>No products found!</p>
<?php } ?>