[英]php array problems with foreach statement (code-igniter)
目前我有
private function getYears()
{
return array('Test1', 'Test2', 'Test3', 'Test4');
}
在索引中:
$years = $this->getYears();
並且在視圖中
<select>
<?php foreach ($years as $row):?>
<option><?=$row?></option>
<?php endforeach;?>
</select>
select 盒子沒有裝滿?
我怎樣才能解決這個問題?
[編輯]
到目前為止,我注意到 $years 是空的,並且 getYears 沒有被調用..不知道為什么..
我不知道你在迭代什么。
您已將值傳遞給$years
,但您正在迭代$pages
。 那是錯字嗎?
在任何情況下,您都在遍歷 arrays 數組。 對$row
變量執行 var_dump 並檢查您實際迭代的內容。
<select>
<?php foreach ($years as $row):?>
<option><?=$row?></option>
<?php endforeach;?>
</select>
不建議迭代,最好在 controller 中迭代並使用視圖創建獲取 html 標簽並將數據傳遞到主視圖。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.