我知道我的代碼有問題,因爲頁面從不加載,所以for循環或foreach循環都有一些錯誤。 topRankings變量設置正確並給出正確的值。由於for/foreach循環而不顯示頁面
<?php
for ($i = 0; $i >= count($topRankings); $i++){
foreach($topRankings[$i] as $k=>$v)
{
$seperator = ($elements == $count) ? '' : '<hr />';
$name = (!isset($row['character_name'])) ? 'TBD' : $row['character_name'];
$count++;
?>
<li><span class="red"><?php echo $name; ?></span></li>
<?php
}
}
?>
$ topRankings
Array ([0] => Array ([character_name] => Kid Wonder) [1] => Array ([character_name] => Ryu Satoshi) [2] => Array ([character_name] => Oriel) [3] => Array ([character_name] => \"The Ladies Man\" Luscious Landon) [4] => Array ([character_name] => \"The Outlaw\" Mike Mayhem))
編輯的print_r: 我得到一個未定義的計數變量和不確定的變量因素和未定義抵消:5
<?php
$count = count($topRankings);
for ($i = 0; $i <= $count; $i++) {
foreach($topRankings[$i] as $k=>$v)
{
$seperator = ($elements == $count) ? '' : '<hr />';
$name = (!isset($row['character_name'])) ? 'TBD' : $row['character_name'];
$count++;
?>
<li><span class="red"><?php echo $name; ?></span></li>
<?php
}
}
?>
多少次是循環?比如,$ topRankings的值和'$ topRankings [x]'中的行數是多少? – Nexerus
如果我topRankings的的print_r它看起來像這樣:陣列([0] = >陣列([character_name] = >兒童好奇)[1] = >陣列([character_name] = >柳聰)[2] = > Array([character_name] = > Oriel)[3] = > Array([character_name] = > \「The Ladies Man \」Luscious Landon)[4] = > Array([character_name] = > \「The Outlaw \」Mike Mayhem)) –
@ Mr.Magoo您可以在文章底部的代碼塊中發佈print_r的輸出嗎?這樣閱讀會更容易。 –