как передать переменные в функцию
function createDateRangeArray($strDateFrom,$strDateTo) {
$aryRange=array();
$iDateFrom=mktime(1,0,0,substr($strDateFrom,5,2), substr($strDateFrom,8,2),substr($strDateFrom,0,4));
$iDateTo=mktime(1,0,0,substr($strDateTo,5,2), substr($strDateTo,8,2),substr($strDateTo,0,4));
if ($iDateTo>=$iDateFrom) {
array_push($aryRange,date('Y-m-d',$iDateFrom));
while ($iDateFrom<$iDateTo) {
$iDateFrom+=86400;
array_push($aryRange,date('Y-m-d',$iDateFrom));
}
}
return $aryRange;
};
$strDateFrom = "2012-03-01";
$iDateFrom ="2012-03-04";
createDateRangeArray($strDateFrom,$iDateFrom);
var_dump($aryRange);
Спустя 4 минуты, 32 секунды (12.03.2012 - 14:39) ADiel написал(а):
$strDateFrom = "2012-03-01";
$iDateFrom ="2012-03-04";
$aryRange = createDateRangeArray($strDateFrom,$iDateFrom);
var_dump($aryRange);
Спустя 6 минут, 10 секунд (12.03.2012 - 14:45) dir3 написал(а):
to ADie l спасибо !!!!!
явно не додумался бы почему именно так ?
явно не додумался бы почему именно так ?
Спустя 12 минут, 10 секунд (12.03.2012 - 14:57) dir3 написал(а):
в данной ситуации помогло но если нужно преобразовать 2 переменные
function dateConvert($from_date,$to_date){
$from_date = $_POST['from_date'];
$to_date = $_POST['to_date'];
$dateTime1 = new DateTime($from_date);
$from_date_convert=date_format ( $dateTime1, 'Y-m-d' );
$dateTime2 = new DateTime($to_date);
$to_date_convert=date_format ( $dateTime2, 'Y-m-d' );
return $from_date_conver;
return $to_date_convert;
}
$from_date = $_POST['from_date'];
$to_date = $_POST['to_date'];
dateConvert($from_date,$to_date);
var_dump($from_date_convert);
var_dump( $to_date_convert);
Спустя 4 минуты, 56 секунд (12.03.2012 - 15:02) ADiel написал(а):
неее.. Первый return прекращает работу функции.
function dateConvert($from_date,$to_date){
$from_date = $_POST['from_date'];
$to_date = $_POST['to_date'];
$dateTime1 = new DateTime($from_date);
$from_date_convert=date_format ( $dateTime1, 'Y-m-d' );
$dateTime2 = new DateTime($to_date);
$to_date_convert=date_format ( $dateTime2, 'Y-m-d' );
return array($from_date_conver, $to_date_convert);
}
$from_date = $_POST['from_date'];
$to_date = $_POST['to_date'];
list($from_date_convert,$to_date_convert) = dateConvert($from_date,$to_date);
var_dump($from_date_convert);
var_dump( $to_date_convert);
Спустя 5 минут, 8 секунд (12.03.2012 - 15:07) ADiel написал(а):
$from_date = $_POST['from_date'];
$to_date = $_POST['to_date'];
Это из тела функции можно убрать, т.к. дублируется.
$to_date = $_POST['to_date'];
Это из тела функции можно убрать, т.к. дублируется.
Спустя 30 минут, 5 секунд (12.03.2012 - 15:37) dir3 написал(а):
первое значения не видит
второе значения выдаёт сегодняшние число
NULL string(10) "2012-03-12"
второе значения выдаёт сегодняшние число

NULL string(10) "2012-03-12"
Спустя 42 минуты, 8 секунд (12.03.2012 - 16:19) dir3 написал(а):
return array($from_date_convert, $to_date_convert);
)

Спустя 1 час, 17 минут, 45 секунд (12.03.2012 - 17:37) ADiel написал(а):
Опечатки у всех бывают