php自定义函数返回数组怎么取
$exption_time=strtotime('2014-12-1915:17:00');//订单过期时间$now_time=strtotime(date("Y-m-d...
$exption_time = strtotime('2014-12-19 15:17:00'); //订单过期时间
$now_time = strtotime(date("Y-m-d H:i:s")); //当前时间
$rest_time = $exption_time-$now_time;
echo time_string($rest_time);
function time_string($second){
$day = floor($second/(3600*24));
$second = $second%(3600*24);
$hour = floor($second/3600);
$second = $second%(3600);
$minute = floor($second/60);
$second = $second;
//return $day.'天'.$hour.'小时'.$minute.'分';
$arr = array("day"=>$day,"hour"=>$hour,"minute"=>$minute);
return $arr;
}
各位,这种方法能不能把函数里面的数组在函数外得到呢,如果不行有什么办法能把天,时,分这3个在函数外取 展开
$now_time = strtotime(date("Y-m-d H:i:s")); //当前时间
$rest_time = $exption_time-$now_time;
echo time_string($rest_time);
function time_string($second){
$day = floor($second/(3600*24));
$second = $second%(3600*24);
$hour = floor($second/3600);
$second = $second%(3600);
$minute = floor($second/60);
$second = $second;
//return $day.'天'.$hour.'小时'.$minute.'分';
$arr = array("day"=>$day,"hour"=>$hour,"minute"=>$minute);
return $arr;
}
各位,这种方法能不能把函数里面的数组在函数外得到呢,如果不行有什么办法能把天,时,分这3个在函数外取 展开
展开全部
可以啊,你现在不就是可以获得了么,你呢个echo不能用,因为你time_string最后返回的数组的结构,所以你需要print_r(time_string($rest_time));这样获得的就是你return的数组了,然后你这样写:
$res = $time_string($rest_time);
echo $res['day'];//这个就是输出了天
echo $res['hour'];//时
echo $res['minute'];//秒
注意,数组是不能用echo输出来的,echo只能输出字符串,数组的话用print_r()吧
$res = $time_string($rest_time);
echo $res['day'];//这个就是输出了天
echo $res['hour'];//时
echo $res['minute'];//秒
注意,数组是不能用echo输出来的,echo只能输出字符串,数组的话用print_r()吧
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询