
php
邱莫言
这个作者很懒,什么都没留下…
展开
-
删除排序数组中的重复项
给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。示例 :给定 nums = [0,0,1,1,1,2,2,3,3,4],函数应该返回新的长度 5, 并且原数组 nums 的前五个元素被修改为 0, 1, 2, 3, 4。function remove...原创 2019-11-05 11:09:07 · 170 阅读 · 0 评论 -
有效的括号
给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。function isValid($s) { $msg=false; if($s==''){ $msg=true; }else{ ...原创 2019-11-01 10:05:11 · 199 阅读 · 0 评论 -
两数之和
/**给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]**/...原创 2019-10-31 14:54:47 · 142 阅读 · 0 评论 -
mac swoole安装
下载路径:1、https://github.com/swoole/swoole-src/releases2、进入目录3、phpize(生成config脚本工具,如果报错./configure: No such file or directory,用sudo brew install autoconf)4、./configure5、make6、sudo make install8、p...原创 2019-05-16 15:16:57 · 1629 阅读 · 0 评论 -
Laravel 5.3+ __construct 获取 Auth::user() 信息
因Laravel5.3+以后__construct函数中无法获取Auth::user()信息。故我在做根据用户编号获取菜单信息时这步非常困难,现将解决解决方案写在下面。因Laravel框架加载流程 middleware执行总在__construct函数之后运行,故$this->middleware(‘checkMenu’); 写在构造函数的哪个位置都会最后执行。创建中间件//在M...原创 2019-07-02 11:23:51 · 2499 阅读 · 1 评论 -
PHP魔术常量
__ LINE __文件中的当前行号echo '这是第 " ' . __LINE__ . ' " 行';__ FILE __返回文件路径__ DIR __文件所在目录__ FUNCTION __函数名称public function test(){ echo '函数名为:' . __FUNCTION__ ; }输出结果函数名为:test__ CLASS __...原创 2019-08-14 17:01:15 · 98 阅读 · 0 评论 -
PHP获取UTF-8中文字符实际长度
static function utf8_strlen($string){ $string=trim($string); if(empty($string)) return 0; // 将字符串分解为单元 preg_match_all("/./us", $string, $match); // 返回单元个数 ...原创 2019-09-19 17:14:08 · 388 阅读 · 0 评论 -
PHP将中文字符串拆解成数组
static function mb_str_split($str){ return preg_split('/(?<!^)(?!$)/u', $str );}原创 2019-09-19 17:15:29 · 566 阅读 · 0 评论 -
PHP过滤脏字符
static function replaceSpecialChar($strParam){ $regex = "/\/|\~|\!|\@|\#|\\$|\%|\^|\&|\*|\(|\)|\(|\)|\_|\+|\{|\}|\:|\<|\>|\?|\[|\]|\,|\.|\/|\;|「|」|\'|\`|\-|\=|\\\|\||\s+/"; r...原创 2019-09-19 17:18:35 · 430 阅读 · 8 评论