問題が発生しました。次のコードでエラーが発生します。
<td><?=$datas[$i]['devicename']?></td>
これは私が得るエラーです:
Notice: Undefined offset: 1 in /somepath/index.php 行 115
解決策を知っている人は助けてください。
問題が発生しました。次のコードでエラーが発生します。
<td><?=$datas[$i]['devicename']?></td>
これは私が得るエラーです:
Notice: Undefined offset: 1 in /somepath/index.php 行 115
解決策を知っている人は助けてください。
$datas
要素が 2 つ未満の配列、または連想配列です。たとえば、期待する値が含まれていることを確認してください
var_export($datas);
というお知らせです。
$datas[1]
設定されていません。
isset()
値が存在するかどうかを確認するために使用します。
未定義のオフセット 1 はおそらく、配列 $datas にキー = 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)
(頭のてっぺんから、PHP の配列キーは 0 から始まるため、おそらく $i を 0 から数え始める必要があります。このように-> for($i = 0; $i<= count($datas);$i++){
)