0

我有这段代码允许我打印多个日期,所以这是表格,其中填充了用逗号分隔的日期,如 19/02/1990、12/12/1220 等。

现在,我需要做的是将它们保存在一个数组中,然后打印该数组!

目前我有这个代码,你能帮我吗?谢谢!

<form action="insert_date.php" method="post">    
<div id="with-altField"></div>
<input type="text" id="altField" name="altField">
</div>
<input type="submit" value="Submit" />
</form> 

如果我选择了多个日期,这不起作用,但如果我选择一个,它会起作用,这就是为什么我需要以数组形式保存它!

插入日期.php

<?php
$date=$_POST['altField'];
echo $date;
?>
4

3 回答 3

2
$dates = explode(",", $_POST['altField']);
foreach($dates as $date){
    echo htmlentities($date, ENT_QUOTES, 'utf-8') . '<br />';
}
于 2012-08-31T08:46:50.527 回答
1

试试这个

<?php
    $dates      =  $_POST['altField'];
    $arrOfDates = explode(',', $dates);
    var_dump($arrOfDates);
    foreach($arrOfDates as $date)
    {
       echo $date;
    }
?>
于 2012-08-31T08:45:46.943 回答
0

insert_date.php可以爆炸,

<?php
    $date=$_POST['altField'];
    $explode = explode(',', $date);
?>

然后你可以foreach用来解析你的日期

<?php
    foreach($explode as $date){
        echo trim($date);
    }
?>
于 2012-08-31T08:43:47.743 回答