[英]Getting an error : Notice: Undefined offset
我需要編寫一個小的php程序來顯示以下內容,但出現錯誤。 它需要以10的字體大小增量輸出數字。 到目前為止,這是我的代碼:
<?php
$sz=array("10px","12px","14px","16px","18px");
for ($row = 1; $row <= 5; $row++) {
for ($col = 1; $col <= $row; $col++) {
echo "<span style='font-size:${sz[$row]}>";
}
echo "$col","</span>";
}
?>
任何幫助,不勝感激!
這是我希望輸出的內容:
1
12
123
1234
12345
其中1是10px,12是20px,123是30px,依此類推...
這里有一些不正確的事情:
全部放在一起...
<?php
$sizes =array("10px","12px","14px","16px","18px");
for($i = 0, $l = count($sizes); $i < $l; $i++){
$size = $sizes[$i];
$text = $i + 1;
echo "<span style='font-size:$size'>$text</span><br/>";
}
?>
數組索引從0開始,而不是1。最后,您的循環嘗試訪問索引5,但不能。 由於該偏移量未在數組中定義,因此您會得到通知。
您的數組基本上看起來像這樣
[0] = 10px
[1] = 12px
[2] = 14px
[3] = 16px
[4] = 18px
在某些時候,您的腳本會將$row
變成5
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.