<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                {foreach},{foreachelse} {foreach}用于循環數組。 {foreach}的語法比{section}循環要更簡單和清晰,并且可以使用非數字下標的數組。 {foreach $arrayvar as $itemvar} {foreach $arrayvar as $keyvar=>$itemvar} > > Note: > foreach的語法可以接受沒有名稱的屬性,該語法是Smarty 3新增的。 > > 然而Smarty 2語法 {foreach from=$myarray key="mykey" item="myitem"}也同樣支持。 {foreach} 循環可以被嵌套使用. array變量,一般是數組的值,決定了{foreach} 循環的次數。你也可以傳遞一個任意的整數來控制循環次數。 如果array數組變量中,沒有值的情況下, {foreachelse}將執行。 {foreach}的屬性: @index, @iteration, @first, @last, @show, @total. {foreach}的語法命令: {break}, {continue}. 代替指定key變量,你可以通過 {$item@key}來使用循環的當前key。(見下面的例子). > Note: > $var@property的語法是Smarty 3新增的。然而Smarty 2風格的語法{foreach from=$myarray key="mykey" item="myitem"}, $smarty.foreach.name.property也是支持的。 > Note: > 即使你在循環語法里{foreach $myArray as $myKey => $myValue} 已經指定了key的變量名,但循環體內$myValue@key還是可用的。 可選標記: 名稱 | 說明 | --- | --- | | nocache | 關閉{foreach}循環的緩存 簡單的{foreach} 循環 控制器: ``` $arr = array('red', 'green', 'blue'); return View('Home/index')->data(['myColors' => $arr])->get(); ``` 模板將順序輸出$myColors。 ``` <ul> _{foreach $myColors as $color}_ <li>{$color}</li> _{/foreach}_ </ul> ``` 輸出: ``` <ul> <li>red</li> <li>green</li> <li>blue</li> </ul> ``` 使用key變量的例子 ``` $people = array('fname' => 'John', 'lname' => 'Doe', 'email' => 'j.doe@example.com'); return View('Home/index')->data(['myPeople' => $people])->get(); ``` 模板將以鍵值對的方式輸出$myPeople ``` <ul> _{foreach $myPeople as $value}_ <li>_{$value@key}_:_{$value}_</li> _{/foreach}_ </ul> ``` 輸出: ``` <ul> <li>fname: John</li> <li>lname: Doe</li> <li>email: j.doe@example.com</li> </ul> ``` 多維數組通過item 和 key來嵌套使用{foreach} 多維數組的鍵一般會對應另一個數組。 ``` $arr = array( array('phone' => '555-555-1234', 'fax' => '555-555-5678', 'cell' => '555-555-0357'), array('phone' => '800-555-4444', 'fax' => '800-555-3333', 'cell' => '800-555-2222') ); return View('Home/index')->data(['contacts' => $arr])->get(); ``` 模板將輸出$contact. ``` _{foreach $contacts as $contact}_ _{foreach $contact as $value}_ _{$value@key}: {$value}_ _{/foreach}_ _{/foreach}_ ``` 上面例子會輸出: ``` phone: 555-555-1234 fax: 555-555-5678 cell: 555-555-0357 phone: 800-555-4444 fax: 800-555-3333 cell: 800-555-2222 ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看