Php 通过foreach循环的数组不显示任何数据

Php 通过foreach循环的数组不显示任何数据,php,html,codeigniter,foreach,Php,Html,Codeigniter,Foreach,我正在使用一个数组,我必须在视图页面中列出它。因此,我使用foreach循环迭代了数组。但它不会显示任何数据,也不会抛出类似这样的错误 正在尝试获取非对象的属性 我试过正常的方法,但没有成功 <div class="scrollbar1 table-content"> <?php foreach($items_list as $row) { ?> <div class="table-row"> <div class="row list_row_style

我正在使用一个数组,我必须在视图页面中列出它。因此,我使用foreach循环迭代了数组。但它不会显示任何数据,也不会抛出类似这样的错误

正在尝试获取非对象的属性

我试过正常的方法,但没有成功

<div class="scrollbar1 table-content">
<?php
foreach($items_list as $row)
{
?>
<div class="table-row">
<div class="row list_row_style color_black common_rows">

<div class="col-md-12 no_padding">
<a href="add_ledger_sub_type?ledger_name=<?php echo $row->ledger_name; ? 
>">
<div class="row">
<div class="col-md-2   list_common_text_style table-data">
<?php echo $i; ?></div>
<div class="col-md-3   list_common_text_style table-data" >
<?php if(!empty($row->sub_ledger_name)) echo $row->sub_ledger_name; ?>
</div>
<div class="col-md-3   list_common_text_style table-data" >
<?php if(!empty($row->ledger_name)) echo $row->ledger_name; ?>
</div>
<div class="col-md-4   list_common_text_style table-data" >
<?php if(!empty($row->description)) echo $row->description; ?>
</div>
</div></a>
</div>
</div>
</div>
<?php
$i++;
}
?>
</div>
我的预期结果是此代码列出了“$items\u list”数组中的所有项。但事实并非如此


请帮帮我。

是的,我得到了答案。这是个小错误。我将这些项放到数据库_模型中的一个数组中,然后再次存储到“controller”中的另一个数组中

你能把$row[ledger\u name]代替$row->ledger\u name吗?

它是数组还是对象??$row->ledger\u name实际上应该是$row['ledger\u name']吗?两者的效果相同。仍然没有显示任何项目,奇怪的是其他页面在相同的基础结构下工作正常