簡體   English   中英

在echo語句中使用循環

[英]use loops inside echo statement

我想在echo語句中使用for循環,我使用了以下代碼但是它的獲取錯誤可以有人幫我嗎?

$a = "<select class='formfield_select'   name='return_pickuptime_hh' id='rhh' disabled='disabled'>
                      <option value='' selected='selected' disabled='disabled'>Hour</option>
                      ".for($i=$data['timeh'];$i <= 24;$i++) {."
                      <option value='".$i."'>".$i."</option>
                      ". } ."
                    </select>"; 

這段代碼是在ajax部分,所以我需要這個整個html作為一個變量,以便我可以替換這部分錯誤就像這個語法錯誤,在748行的CI / application / controllers / lha.php中的意外T_FOR

id建議先構建選項,然后將它們附加到echo字符串,如下所示:

$optionString = '';
for ( $i = $data['timeh']; $i <=24; $i++ ){
 $optionString .= "<option ...>".$i."</option>";
}

或制作2個回聲來打開和關閉選擇和循環,中間有選項回聲,例如

echo "<select ...>";

for ( $i = $data['timeh']; $i <=24; $i++ ){
 echo "<option ...>".$i."</option>";
}

echo "</select>"; 

嘗試這個..

echo "<select class='formfield_select'   name='return_pickuptime_hh' id='rhh' >
                  <option value='' selected='selected' >Hour</option>
                  ";


                  for($i=0;$i<=24;$i++) 
                  {

                  echo "<option value=$i>$i</option>";

                   } 

                echo "</select>"; 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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