PHP

一些有用的php函数

2016-05-18  本文已影响58人  量U移动广告归因

array_sort 给多维数组排序
应用场景:有时候有这样的需求 比如有两个选项卡 里面分别存放不同的数据 分别是从不同的数据表里取出来的 然后在这两个选项卡的前面还有一个最新或者热门的选项 这就需要将两者的数据揉合起来 但是又要按照点击率或者时间对其排序 如果数据都是从同一数据表里取出来的 那么就很好办 在取数据的SQL里加一个ORDER BY子句就行了 但是数据来自不同的表该怎么办呢 只要这些数据具有相同的键名 那么就可以利用下面的函数按照那个键名进行排序(这个键名下的键值一定要是数值 不能再是数组或者对象)

代码原理:将需要按照其排序的那个键的键值单独拿出来 组成一个一维数组 然后对其进行排序 实际上是对原数组的键名进行了排序 然后根据这些已排好序的键名去查找先前的键值 最后返回这个新数组
/**

php日期函数
应用场景:快速获取一些特定的时间
echo strtotime("-1 day"); //输出前一天的时间
echo strtotime("-1 month"); //输出一个月前的时间
//输出今天最早最晚时间
echo date("Y-m-d 00:00:00")
echo date("Y-m-d 23:59:59");

php数组转对象
应用场景:将数组转化为对象
function arrayToObject($array) {
if(!is_array($array)) {
return $array;
}
$object = new stdClass(); //实例化一个空对象
if (is_array($array) && count($array) > 0) {
foreach ($array as $name=>$value) {
$name = strtolower(trim($name));
if (!empty($name)) {
$object->$name = arrayToObject($value);
}
}
return $object;
}
else {
return FALSE;
}
}

上一篇 下一篇

猜你喜欢

热点阅读