php判断是否是命令行模式

在进行判断php是否是命令行模式的时候,在网上看到一些有意思的例子,比如其中一个博主是使用正则表达式处理的: ``` function is_cli(){ return preg_match("/cli/i", php_sapi_name()) ? true : false; } ``` 这个是正则表达式处理的,官方的用法如下: ```bash $sapi_type = p

- 阅读全文 -

mac系统 git 不出现自动补全的功能

google了一把,解决方案如下: 需要使用到git-completion 软件,使用```brew``` 安装,如果你的mac还没有安装,请自行到```Homebrew```官网下载安装。 如果没有安装```git```以后,在安装好```Homebrew```以后,需要安装```git-completion``` 插件,你先可以查看一下该安装包的一些信息 ``` brew info

- 阅读全文 -

php实现插入排序算法

参考文档:维基百科```插入排序``` 插入排序介绍: 1.从第一个元素开始,该元素可以认为已经被排序(sorted arr,这也是为啥) 2.取出下一个元素,在已经排序的元素序列中从后向前扫描 3.如果该元素(已排序)大于新元素,将该元素移到下一位置 4.重复步骤3,直到找到已排序的元素小于或者等于新元素的位置 5.将新元素插入到该位置后 6. 重复步骤2~5 php的算

- 阅读全文 -

PHP 两个二维数组求交集

函数如下: ```bash /** * 获取两个数组的交集 * @param $array1 * @param $array2 * @return bool */ function getIntersectArray($array1, $array2) { $out_arr = array

- 阅读全文 -