簡體   English   中英

php foreach 語句的數組問題(代碼點火器)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM