[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: функции в php
dir3
есть такая функция
как передать переменные в функцию

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'];

Это из тела функции можно убрать, т.к. дублируется.

Спустя 30 минут, 5 секунд (12.03.2012 - 15:37) dir3 написал(а):
первое значения не видит
второе значения выдаёт сегодняшние число sad.gif

NULL string(10) "2012-03-12"

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

smile.gif)

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

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.