php二维数组按多个key进行排序

    该功能更好的处理方式请参考:php二维数组按其中某一列排序 php二维数组按照多个key进行排序。 /** * @param $array * @param $cols * @return array */ function array_msort($array, $cols) { $colarr = array(); foreach ($cols as $col => $order) { $colarr[$col] = array(); foreach ($array as $k => $row) { $colarr[$col]['_' . ...阅读全文
    作者:绝缘体.. | 分类:PHP, 编程语言 | 阅读: | 标签:, , , ,

    php二维数组根据指定字段排序

    该功能更好的处理方式请参考:php二维数组按其中某一列排序 php二维数组根据指定字段排序的方法总结。 /* 用于根据指定字段排序二维数组,保留原有键值 * $array array 输入二维数组 * $sortField string 要排序的字段名 * $sortBy string 要排序的方式(ASC|DESC) * return array * author www.phpernote.com */ function array_multisort_my($array,$sortField,$sortBy='ASC'){ $...阅读全文
    作者:绝缘体.. | 分类:PHP, 编程语言 | 阅读: | 标签:, , , ,

    php二维数组按某个字段排序

    该功能更好的处理方式请参考:php二维数组按其中某一列排序 php二维数组按某个字段排序。 如需要将以下user_list变量按照第二维的字段age排序,则可以: $user_list = [ ['name' => '张三', 'age' => 28], ['name' => '李四', 'age' => 21], ['name' => '王五', 'age' => 20], ['name' => '赵六', 'age' => 21] ]; 按升序排列: array_multisor...阅读全文
    作者:绝缘体.. | 分类:PHP, 编程语言 | 阅读: | 标签:, , , ,

    PHP二维数组根据多个字段排序

    需求:二维数组,先根据字段A排序 如果A一样通过字段B排序。(更多字段排序原理一样) 该功能更好的处理方式请参考:php二维数组按其中某一列排序 使用php原生的array_multisort()函数,执行速度会快些且降低自定义函数的依赖,关于array_multisort详细使用 参考: http://php.net/manual/zh/function.array-multisort.php 思路: 1. 先搜集要排序的字段的值分别组合成一个新的数组 2. 再用 ...阅读全文
    作者:绝缘体.. | 分类:PHP, 编程语言 | 阅读: | 标签:, , , ,

    linux下tail -f加过滤

    在查看服务器日志时,服务器日志过多,这时可以使用grep命令加过滤 tail -f stdout.log | grep "要查询内容" grep是linux下的文本搜索工具 如果在只是想匹配模式的上下几行,grep可以实现。 $grep -5 'parttern' inputfile //打印匹配行的前后5行 $grep -C 5 'parttern' inputfile //打印匹配行的前后5行 $grep -A 5 'parttern' inputfile //打印匹配行的后5行 $grep -B 5 'parttern'...阅读全文
    作者:绝缘体.. | 分类:Linux, MySQL, PHP, 操作系统, 数据库, 编程语言 | 阅读: | 标签:, , , ,

    PHP获取今天开始和结束的时间戳

    PHP获取今天开始和结束的时间戳: $t = time(); //开始时间戳 $start = mktime(0,0,0,date("m",$t),date("d",$t),date("Y",$t)); //结束时间戳 $end = mktime(23,59,59,date("m",$t),date("d",$t),date("Y",$t)); 总结函数为: /** * 获取某天的开始时间戳和结束时间戳 * @param int $timestamp * @return array */ function getDayBeginAndEnd($timestamp = 0) { !$timestamp &...阅读全文
    作者:绝缘体.. | 分类:PHP, 编程语言 | 阅读: | 标签:, , , ,

    PHP面向对象入门教程推荐

    面向对象编程(Object Oriented Programming, OOP, 面向对象程序设计)是一种计算机编程架构,OOP 的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成,OOP达到了软件工程的三个目标:重用性、灵活性和扩展性。为了实现整体运算,每个对象都能够接收信息、处理数据和向其它对象发送信息。面向对象一直是软件开发领域内比较热门的话题,首先,面向对象符合人类看待...阅读全文
    作者:绝缘体.. | 分类:PHP, 编程语言 | 阅读: | 标签:, , , ,

    php 设置允许跨域请求

    php设置允许跨域请求,当然还可以通过在 nginx 的配置文件中进行设置。 <?php header('Content-Type: text/html;charset=utf-8'); header('Access-Control-Allow-Origin:*'); // *代表允许任何网址请求 header('Access-Control-Allow-Methods:POST,GET,OPTIONS,DELETE'); // 允许请求的类型 header('Access-Control-Allow-Credentials: true'); // 设置是否允许发送 cookies header('...阅读全文
    作者:绝缘体.. | 分类:html, nginx, PHP, 开发工具, 编程语言 | 阅读: | 标签:, , , ,

    MySQL 事务特点及详解

    什么是事务? 用 MySQL 官方的一句话来描述事务是什么? MySQL 事务主要用于处理操作量大,复杂度高的数据。那何为数据量大?何为复杂度高呢?我用我自己的理解来描述一下吧。事务其实就是 MySQL 中处理数据的一种方式,主要用在数据完整性高,数据之间依赖性大的情况下的一种数据处理方式。 举个例子,小张向小李的银行卡打 200 块钱,在小张点击了确认转账的按钮时,系统突然崩溃了。会...阅读全文
    作者:绝缘体.. | 分类:MySQL, PHP, 数据库, 编程语言 | 阅读: | 标签:, , , ,