我遇到了问题,我收到以下代码错误:
<td><?=$datas[$i]['devicename']?></td>
这是我得到的错误:
注意:未定义的偏移量:第 115 行 /somepath/index.php 中的 1
任何知道解决方案的人请帮助我。
我遇到了问题,我收到以下代码错误:
<td><?=$datas[$i]['devicename']?></td>
这是我得到的错误:
注意:未定义的偏移量:第 115 行 /somepath/index.php 中的 1
任何知道解决方案的人请帮助我。
$datas
是一个少于两个元素的数组,或者是一个关联数组。确保它包含您期望的值,例如
var_export($datas);
这是一个通知告诉你,
$datas[1]
未设置。
用于isset()
检查值是否存在。
未定义的偏移量 1 可能意味着数组 $datas 没有 key = to 1,或者换一种说法,$datas[1] 不存在。
由于您使用的是 $i 这可能在 for 循环中。您应该发布其余的代码!
编辑(您的代码):
$datas = $this->datas;
for($i = 1; $i<= count($datas);$i++){
?>
<tr><td>
<?=$datas[$i]['devicename']?>
</td><td>
<?=$datas[$i]['unique_id']?>
</td></tr>
请将此添加到您的代码中(在 之后$datas = $this->datas;
)并将其展示给我们。
var_dump($datas)
(虽然从我的脑海中,你可能应该从 0 开始计算 $i,因为 PHP 中的数组键从 0 开始。像 this-> for($i = 0; $i<= count($datas);$i++){
)