这是我的视图页面...
<?php $images = json_decode($row->image);
<?php if($images>1){?>
<img class="primary-image" src="<?php echo base_url()?>images/<?php echo $images[0] ?>" alt="" />
<img class="secondary-image" src="<?php echo base_url()?>images/<?php echo $images[1] ?>" alt="" />
<?php}
else
{?>
<img class="primary-image" src="<?php echo base_url()?>images/<?php echo $images[0] ?>" alt="" />
<?php }?>
在这里我收到一个错误,例如"未定义的偏移量 1"。在这里我正在获取单个图像和单个图像下的多个图像,我收到此错误
<?php $images = json_decode($row->image); if(!empty($images)) {
echo '<img class="primary-image" src="'.base_url().'images/'.$images[0].'" alt="" />';
if(isset($images[1])) {
echo '<img class="secondary-image" src="'.base_url().'images/'.$images[1].'" alt="" />';
} } ?>
只需使用 if(count($images) > 1)
而不是 if($images > 1)
<?php $images = json_decode($row->image);
<?php if(count($images) > 1){?>
<img class="primary-image" src="<?php echo base_url()?>images/<?php echo $images[0] ?>" alt="" />
<img class="secondary-image" src="<?php echo base_url()?>images/<?php echo $images[1] ?>" alt="" />
<?php}
else
{?>
<img class="primary-image" src="<?php echo base_url()?>images/<?php echo $images[0] ?>" alt="" />