我正在使用的日期选择器将日期传递给表单提交上的php脚本。
URL参数如下 - datepicker1 = 12%2F09%2F2014
我可以将12%2F09%2F2014存储在一个变量中。
$datepicker1 = $_GET['datepicker1'];
我还有其他3个变量: $天 每月$ $年
如何通过从变量$ datepicker1中提取个别日期,月份和年份来将它们添加到各自的变量中?
答案 0 :(得分: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];
现在您可以将其存储到数据库中。 我希望这对你有所帮助。 感谢
答案 1 :(得分:0)
使用此urldecode()函数
$date = urldecode("12%2F09%2F2014");
$year = date('Y', strtotime($date));
$mon = date('m', strtotime($date));
$day = date('d', strtotime($date));
答案 2 :(得分:0)
您可以使用sbstr()
获取值。
假设日期$date=substr($datepicker1,0,2);
同样的其他人...... :)
答案 3 :(得分:-1)
$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提供的阵列解决方案也有效。