2017-08-18 75 views
-2

我有一個這樣的陣列:星期一,星期二,星期三,星期四,星期五,星期六。現在我想分開每一天,併爲每一個我需要添加附近的複選框。謝謝你的幫助。如何從PHP中的字符串檢索數據?

+2

請仔細閱讀[我可以問什麼議題有關(http://stackoverflow.com/help/on-topic) 和[避免哪些議題(https://stackoverflow.com/help/不要問) 和[如何問一個好問題](http://stackoverflow.com/help/how-to-ask) 和[完美的問題](http://codeblog.jonskeet.uk/2010/08/29/writing-the-perfect-question /) 以及如何創建[最小,完整和可驗證示例](http://stackoverflow.com/help/mcve)**我們非常樂意爲您提供幫助修復你的代碼,但是我們不爲你寫代碼** – RiggsFolly

+0

你有沒有試過這樣做的任何代碼 – RiggsFolly

+0

你從你的末端試過了什麼?請粘貼你的測試代碼。 –

回答

2

您需要將日期存儲爲一個數組,以便能夠通過foreach循環遍歷它們。

<?php 
$days = array(
    'Monday', 
    'Tuesday', 
    'Wednesday', 
    'Thursday', 
    'Friday', 
    'Saturday', 
    'Sunday' 
); 

foreach($days as $day) { 
    echo $day; 
    echo '<input type="checkbox">'; 
} 
?> 

更新:

正如你已經存儲在您的天爲一個字符串,你需要爆炸字符串將其轉換爲一個數組,這樣就可以通過他們循環。

<?php 
$days = "Monday, Tuesday, Wednesday, Thurday, Friday, Saturday, Sunday"; 
$days = explode(", ", $days); 

foreach($days as $day) { 
    echo $day; 
    echo '<input type="checkbox">'; 
} 
?> 
+0

我的字符串是這樣的:週一,週二,週三,週四,週五,週六,所以需要檢索每一天,並呼應它 –

+0

@samersboui而這就是代碼的作用。唯一的區別是,頭腦中有星期天。編輯;我看到字符串... – Andreas

+0

我已經更新了我的答案:) – heady12

1

您可以試試這個。

<form action="" method="post"> 
<?php 
    $days=array("Sunday", "Monday", ...); 
    foreach($days as $day){ 
     echo '<input type="checkbox" name="day" value="'.$day.'">'.$day.'<br>'; 
    } 
?> 
</form> 
+0

我有一個字符串不是數組! –

+1

@samersboui DUDE !!!寒意!我引用你:'我有這樣一個星期的陣列'讓我明確我的觀點「我有這樣的一個星期的**陣列**」 – Andreas

+0

@Andreas我發送了一個字符串到我的視圖和我想從中檢索日期 –

相關問題