连接整数而不计算PHP

tek*_*tiv 2 php date

在我的数据库中,日期采用格式DD-MM-YYYY.但是对于a SELECT,我需要介于两个日期之间.
我知道我必须使用BETWEEN语法,但有了这个,我需要日期格式YYYY/MM/DD.
所以这是我改变语法的代码:

// my URL is : '.../pdf.php?date1=22-05-2015&date2=29-05-2015'
$date1=explode('-',$_GET["date1"]); // $_GET["date1"] = '22-05-2015'
$date2=explode('-',$_GET["date2"]); // $_GET["date2"] = '29-05-2015'

$date1_good = $date1[2].'/'.$date1[1].'/'.$date1[0];
$date2_good = $date2[2].'/'.$date2[1].'/'.$date2[0];
Run Code Online (Sandbox Code Playgroud)

问题是,$date1_good$date2_good现在浮动值,而不是像一个字符串'2015/05/29'.
我已经尝试使用strval()(string),但毫无效果.
你有什么想法让它发挥作用吗?谢谢 !

Ana*_*Die 9

这样做很简单: -

$date1_good = date('Y/m/d',strtotime($_GET["date1"]));
$date2_good = date('Y/m/d',strtotime($_GET["date2"]));
Run Code Online (Sandbox Code Playgroud)

注意: - 我举了一个例子,根据你的意愿改变格式.祝好运.谢谢.检查一下: -

<?php

$_GET["date1"] = '22-05-2015';
$_GET["date2"]= '29-05-2015';
$date1_good = date('Y/m/d',strtotime($_GET["date1"]));
$date2_good = date('Y/m/d',strtotime($_GET["date2"]));

echo $date1_good.'----------------'.$date2_good;

?> 
Run Code Online (Sandbox Code Playgroud)

输出: - http://prntscr.com/7aofp6