1. 程式人生 > >ThinkPHP foreach和eq巢狀

ThinkPHP foreach和eq巢狀

當我們在輸出一些特需關係的資料的時候,可能牽涉到2層關係,所以要用到foreach的巢狀,同時就難免要用到下面的比較標籤eq:等於、neq:不等於、gt:大於、egt:大於等於、lt:小於、elt:小於等於、heq:恆等於、 nheq:不恆等於,下面是一個示例的程式碼:

<foreach name="lift" item="item">
                                <eq name="item" value="Think.get.page">
                                    <option
value="{$pageurl}{$item}" selected>
{$item}</option> <else /> <option value="{$pageurl}{$item}">{$item}</option> </eq> </foreach>

foreach巢狀比較
注意eq程式碼的地方 name屬性是指離eq最近的foreach的一個物件屬性,name在其他地方可以是支援物件的屬性或者陣列,甚至可以是系統變數,所以此處不能加$,不然操作會出錯,value就是與此物件做比較的變數值。