function getNameFromNumber($num){
// Used to figure out what the Excel column name would be for a given 0-indexed array of data
$numeric = ($num-1)%26;
$letter = chr(65+$numeric);
$num2 = intval(($num-1) / 26);
if ( $num2 > 0 ) {
return getNameFromNumber($num2) . $letter;
} else {
return $letter;
}
}
function GetDevicesbyOwner(){
global $dbh; $this->MakeSafe(); $sql="SELECT *, (SELECT b.DataCenterID FROM fac_Device a, fac_Cabinet b
WHERE a.Cabinet=b.CabinetID AND a.DeviceID=search.DeviceID ORDER BY
b.DataCenterID, a.Label) DataCenterID FROM fac_Device search WHERE
Status<>'Disposed' AND Owner=$this->Owner ORDER BY Label;"; $deviceList=array();
foreach($dbh->query($sql) as $deviceRow){
$deviceList[$deviceRow["DeviceID"]]=Device::RowToObject($deviceRow);
} return $deviceList;
}
function ticksToTime($ticks) {
$seconds=floor($ticks/100);
// $date = new DateTime('2000-01-01');
$dtF=new DateTime("@0");
$dtT=new DateTime("@$seconds");
$a=$dtF->diff($dtT)->format('%a'); //%a返回总天数
$h=$dtF->diff($dtT)->format('%h'); //%h 小时 0--23
$i=$dtF->diff($dtT)->format('%i'); //%i 分钟 0-59
$s=$dtF->diff($dtT)->format('%s'); // %s 秒 0-59
if($a>0){
return $dtF->diff($dtT)->format('%a days, %h hours, %i minutes and %s seconds');
}else if($h>0){
return $dtF->diff($dtT)->format('%h hours, %i minutes and %s seconds');
}else if($i>0){
return $dtF->diff($dtT)->format(' %i minutes and %s seconds');
}else{
return $dtF->diff($dtT)->format('%s seconds');
}
 

usort 函数的更多相关文章

  1. array_multisort函数,以及多维数组下排序的应用,并与usort函数对比

    以前比较少用这个函数,大部分自己接触的业务里,处理稍微大一些的数组的时候几乎都是从db里取出来的,在db里就order by了. 最近倒是用了次,这个函数用来排序很强大,有点类似于sql中的order ...

  2. 032-PHP中关于数组排序的usort()函数

    <?php function re($a, $b) { return ($a < $b) ? 1 : -1; } $x = array(1, 3, 2, 5, 9); usort($x, ...

  3. PHP usort() 函数

    ------------恢复内容开始------------ 实例 使用用户自定义的比较函数对数组 $a 中的元素进行排序:Sort the elements of the $a array usin ...

  4. PHP函数usort是咋回事?还能当后门?

    开始 详情看这:https://www.leavesongs.com/PHP/bypass-eval-length-restrict.html 原谅我见识短,没用过usort函数 上面连接的文章中,发 ...

  5. PHP常用函数大全

    usleep() 函数延迟代码执行若干微秒.unpack() 函数从二进制字符串对数据进行解包.uniqid() 函数基于以微秒计的当前时间,生成一个唯一的 ID.time_sleep_until() ...

  6. PHP常用函数备用

    刚学习php的时候,我也为记忆php函数苦恼不已.认为干嘛记忆这么枯燥无味的东西呢?用的时候查一下手册不就行了吗?但是当时因为身在辅导机构,还是记忆了一大堆自己并不感兴趣的函数. 由此就想起来,小的时 ...

  7. PHP常用函数大全。

    php usleep() 函数延迟代码执行若干微秒. unpack() 函数从二进制字符串对数据进行解包. uniqid() 函数基于以微秒计的当前时间,生成一个唯一的 ID. time_sleep_ ...

  8. array_sum函数 number array_sum

    数组的概念 数组就是一个用来存储一系列变量值的命名区域,每个数组元素有一个相关的索引,也成为关键字,它可以用来访问元素. PHP允许间隔性地使用数字或字符串作为数组的索引. 2.数字索引数组 2.1 ...

  9. 最全的PHP常用函数大全

    PHP的一些常用函数 quotemeta() 函数在字符串中某些预定义的字符前添加反斜杠. quoted_printable_decode() 函数对经过 quoted-printable 编码后的字 ...

随机推荐

  1. vue核心之虚拟DOM

    一.前言 虚拟DOM概念随着react的诞生而诞生,由facebook提出,其卓越的性能很快得到广大开发者的认可:继react之后vue2.0也在其核心引入了虚拟DOM的概念,本文将以vue2.0使用 ...

  2. MySQL补充

    1.mysql限制显示条目数:Limit, offset 图片网址:https://sqlbolt.com/lesson/filtering_sorting_query_results 实例: SEL ...

  3. js 动态添加 外部js css 到head标签

    function appendJQCDN() { var head = document.head || document.getElementsByTagName('head')[0]; var s ...

  4. SAP 打开SAP物料帐期和财务账期

    引http://blog.sina.com.cn/s/blog_494f9a6b0102e8zw.html 物料账期:Tcode MMPV和Tcode MMRV 财务账期:Tcode OKP1  和O ...

  5. 1.11 UML 类图(多看多用就熟悉了)(节选自:《大话设计模式》)

    类:用矩形框表示(类图分三层) 第一层显示类的名称:(如果是抽象类,就用斜体显示) 第二层是类的特性,通常就是字段和属性: 第三层是类的操作,通常是方法或行为. (注意前面的符号,“+” 表示 pub ...

  6. Cassandra标准列和超级列

    列(column)是Cassandra数据模型中的最基本的数据结构单元.列是一个由列名(key).值(value).时间戳(timestamp)构成的三元组.在关系型数据库中,你需要先定义列的名称和和 ...

  7. Cassandra内部架构

    Cassandra是一个开源的.分布式.无中心节点.弹性可扩展.高可用.容错.一致性协调.面向列的NoSQL数据库 Cassandra集群(Cluster) Cluster Data center(s ...

  8. MapReduce--平均分,最高,低分以及及格率的计算

    MapReduce--平均分,最高,低分以及及格率的计算 计算班级的平均分,以及个人的最高最低分,以及每个班级的及格率. 来先看一下我的数据. 时间 班级 姓名 科目 成绩 20180501 1708 ...

  9. InnoDB存储引擎的 B+ 树索引

    B+ 树是为磁盘设计的 m 叉平衡查找树,在B+树中,所有的记录都是按照键值的大小,顺序存放在同一层的叶子节点上,各叶子节点组成双链表.叶节点是数据,非叶节点是索引. 首先,需要清楚:B+ 树索引并不 ...

  10. pandas报错处理:TypeError: Empty 'DataFrame': no numeric data to plot

    Tushare返回的是pandas的DataFrame格式,但是执行以下代码时报错:TypeError: Empty 'DataFrame': no numeric data to plot impo ...