Php 获取数组值

Php 获取数组值,php,arrays,Php,Arrays,我有一个表单,在while循环中有一个选择框。我尝试从选择框中获取数据或值。下面是我的表格代码 <form role="form" method="post" action="test2.php" > <?php $endDate = '2014-01-28'; $startDate = '2014-01-27'; $daydiff = floor( ( strtotime( $endDate ) - strtotim

我有一个表单,在while循环中有一个选择框。我尝试从选择框中获取数据或值。下面是我的表格代码

<form role="form" method="post" action="test2.php" >
    <?php 
        $endDate = '2014-01-28';
        $startDate = '2014-01-27';

        $daydiff = floor( ( strtotime( $endDate ) - strtotime( $startDate ) ) / 86400 );

        $x=0; 
        while($x<=$daydiff)
        {
            ?>
                <select class="form-control" name="day_<?php echo $x; ?>">
                    <option value="monday">Monday</option>
                    <option value="tuesday">Tuesday</option>
                    <option value="wednesday">Wednesday</option>
                    <option value="thursday">Thursday</option>
                </select>
                <select class="form-control" name="time_<?php echo $x; ?>">
                    <option value="10am">10am</option>
                    <option value="11am">11am</option>
                    <option value="12pm">12pm</option>
                    <option value="1pm">1pm</option>
                </select>
            <?php
            $x++;
        } 
    ?>
    <input type="hidden" name="count" value="<?php echo $x ?>"/>
    <button type="submit" name="submit" class="btn btn-primary btn-lg btn-block">Submit</button>
</form>


可以用HTML中的简单数组替换编号方案和变量

<select class="form-control" name="day[<?php echo $x; ?>]">
<select class="form-control" name="time[<?php echo $x; ?>]">

$days_list[] = $_POST[$day];
$time_list[] = $_POST[$time];

只需在回音中添加一些空间即可

echo ($_POST[$day_var]).' '.($_POST[$time_var]);

您不是已经收集了两个数组中的值吗?谢谢您的回复。是的,这是真的,我已经在两个数组中得到了值。如何提取值?意思是我应该使用Explode还是其他什么?当我重复这句话时,它会像“星期一上午10点星期二上午11点”一样,你在谈论哪个值?你能添加预期的结果吗?我相信你刚刚创造了一个假想的问题。为什么不试试
echo$\u POST[$day\u var]。“
”;echo$\u POST[$time\u var]。“
您应该学习PHP的第一步,即学习echo函数。。。对吗?谢谢你!!我需要学习更多关于PHP的知识。但是,如果我想将它插入MySQL,它将是什么样子呢?您也可以使用html编码echo($\u POST[$day\u var])。($\u POST[$time\u var]);非常感谢。但是如果我想把这个值插入MySQL,它会是什么样子?你是说全部吗?将“星期一上午10点星期二上午11点”放在一列中?如果是,将其保存为变量中的字符串,并在insert或update语句中使用该变量$变量=($日后[$日后变量])。'($日后[$时后变量]);我想在周一的一个专栏,上午10点的一个专栏等等?会怎么样?
echo ($_POST[$day_var]).' '.($_POST[$time_var]);