Oct212020
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]['_' . ...阅读全文
抢沙发
Oct212020
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'){
	$...阅读全文
Oct212020
php二维数组按某个字段排序
该功能更好的处理方式请参考:php二维数组按其中某一列排序
php二维数组按某个字段排序。
如需要将以下user_list变量按照第二维的字段age排序,则可以:
$user_list = [
    ['name' => '张三', 'age' => 28],
    ['name' => '李四', 'age' => 21],
    ['name' => '王五', 'age' => 20],
    ['name' => '赵六', 'age' => 21]
];
按升序排列:
array_multisor...阅读全文
Oct212020
PHP二维数组根据多个字段排序
需求:二维数组,先根据字段A排序 如果A一样通过字段B排序。(更多字段排序原理一样)
该功能更好的处理方式请参考:php二维数组按其中某一列排序
使用php原生的array_multisort()函数,执行速度会快些且降低自定义函数的依赖,关于array_multisort详细使用 参考:
http://php.net/manual/zh/function.array-multisort.php
思路:
1. 先搜集要排序的字段的值分别组合成一个新的数组
2. 再用 ...阅读全文
Oct132020
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'...阅读全文
Oct112020
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 &...阅读全文
Oct102020
Oct082020
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('...阅读全文
Oct062020
Oct062020
apache虚拟主机解析php
安装:yum -y install php httpd
在配置文件中加上(打红部分):
listen 192.168.1.3:80
<virtualhost 192.168.1.3:80>
servername www.meml.comdocumentroot /webLoadModule php5_module   modules/libphp5.soAddType application/x-httpd-php .phpDirectoryIndex index.php index.html
<Directory “/web”>    Require all granted</Directory></virtu...阅读全文
 
        
         
 
 
 
 
 
 
