作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
$arr = explode(':', $row['diff']);
echo "$arr[0] minutes, $arr[1] seconds";
数组正在输出:Array00 小时,20 分钟
,它应该输出的时间:[x] 小时,[x] 分钟
。仅当 >= 1 小时
这是在 SQL 中:
TIMEDIFF(now(), listDT) as diff
如果输出是 0 小时 22 分钟,是否有办法显示,仅分钟?为什么Array在前面?我可以删除它吗?怎么办?
已更新
foreach($result as $row)
{
echo "<div class='listing'>";
print $row['uUName'] . '</strong><br />' .
'<strong>' . $row['listTitle'] . '</strong><br />' .
$arr = explode(':', $row['diff']);
echo "{$arr[0]} minutes, {$arr[1]} seconds";
echo "</div>";
}
此 STILL 输出:例如,Array00 小时,31 分钟
。我如何让它看起来像:
00 hours, 31 minutes
或
(理想情况下,如果小时为 0)31 分钟
最佳答案
添加大括号以便您的数组变量可以被正确解释。像这样:
echo "{$arr[0]} minutes, {$arr[1]} seconds";
预计到达时间
省略等于零的部分意味着循环遍历数组并询问是否需要输出数组。
$map=array_combine(array('hours','minutes','seconds'),$arr);//so each part knows its name
$filtred=array_filter($map);//get rid of 0 values
foreach($filtred as $name=>$num){
echo "$num $name ";
}
关于php - 以设定格式显示 TIMEDIFF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7824854/
我想成为 Spark 纱客户(link)。是否需要安装hadoop?还是只安装 yarn 可以吗? (by this link) 最佳答案 No Spark不需要Hadoop即可运行。 Apache
我是一名优秀的程序员,十分优秀!