2017-08-18 34 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我发送了一个字符串到我的视图和我想从中检索日期 –

相关问题