【发布时间】:2015-06-08 10:40:29
【问题描述】:
我正在使用 codeigniter,并且我正在声明一个变量数组,我使用了该数组并且它工作正常,但是 php 不断显示一些不影响程序的错误。有谁知道发生了什么?? 这是我的代码:
查看:
<?php
$banyak = 0;
$id = $results->id;
$barangNama = $results->nama;
$barangHarga = $results->harga;
$barangGambar = $results->gambar; //resulting string "1.jpg,2.jpg,3.jpg,4.jpg"
$s = 0;
//declare variable array
$newGambar = array();
for ($i = 0; $i < strlen($barangGambar); $i++) {
if ($barangGambar[$i] == ',') {
$s++;
} else {
/* here is line 90 */ $newGambar[$s] .= $barangGambar[$i];
}
}
print_r($newGambar);
?>
<?php
$w = 0;
for ($i = 0; $i <= $s; $i++) {
if ($w % 4 == 0) {
$banyak++;
}
$w++;
echo $banyak;
?>
<div class="item <?php if ($i == 0) {
echo "active";
} ?>" data-thumb="<?php echo $banyak - 1; ?>">
<img src="<?php echo base_url(); ?>assets/images/product_picture/<?php echo $newGambar[$i]; ?>">
</div>
<?php
}
?>
我想要实现的是将 $barangGambar 划分为每个昏迷, 并输入 $newGambar[0] = 1.jpg $newGambar[1] = 2.jpg 等等
但我必须循环确定提供了多少张图片
这是错误信息:
A PHP Error was encountered Severity: Notice Message: Undefined offset: 0 Filename: webView/webProductZoomed.php Line Number: 90
【问题讨论】:
标签: php arrays codeigniter offset