我正在使用的日期选择器在表单提交时将日期传递给 php 脚本。
URL 参数如下所示 - 日期选取器1=12%2F09%2F2014
我可以在一个变量中存储 12%2F09%2F2014。
$datepicker1 = $_GET['datepicker1'];
我还有其他 3 个变量,即: $day $month $year
如何通过从变量 $datepicker 1 中提取单个日、月和年添加到各自的变量中?
试试这个:
$datepicker1 = "12%2F09%2F2014";
$val = urldecode($datepicker1);
$array = explode('/', $val);
print_r($array);
$array变量就是您的结果。现在,您可以将数组值分配给$day、$month$year变量中,如下所示:
$day = $array[0];
$month = $array[1];
$year = $array[2];
现在,您可以将其存储到数据库中。我希望这对您有所帮助。谢谢
使用这个urldecode()函数
$date = urldecode("12%2F09%2F2014");
$year = date('Y', strtotime($date));
$mon = date('m', strtotime($date));
$day = date('d', strtotime($date));
您可以使用
sbstr()
来获取值。
假设日期为$date=substr($datepicker1,0,2);
同样,其他人.. :)
$date= urldecode("12%2F09%2F2014");
echo substr($date, 0, 2);
echo "<br>";
echo substr($date, 3, 2);
echo "<br>";
echo substr($date, 6, 4);
echo "<br>";
我尝试了上述方法,它似乎对我来说工作正常。
而不是回显 - 将这些添加到变量中。
Yash 提供的阵列解决方案也可以工作。