前言
这篇文章的自定义函数,主要说几个功能篇的函数,比较实用,再次申明一下,这些函数,每个我都是自己亲自执行并且测过过了的,所以,不会存在那种执行会报错的情况。
好了,就不虾扯蛋了,直接说正事,我后续会陆续写一些PHP开发中实用的一些自定义函数,方便用到的朋友,能够快速开发和使用。
获取指定长度的随机字符串
我相信,我们都遇到过那种生成指定长度的随机字符串的需求,比如:登录密码校验的密码盐、给用户随机生成的密码以及用户昵称等等,虽然可能会有一些自己的规则在里面,但是大概思路基本都差不多,大同小异。
1 | /** |
统计文章中文字和图片的数量
一篇文章,主要就是文字和图片组成的,当然了还有一些表单符号啥的,如果全都是文字,感觉有点太枯燥了,所以,好多文章都强调要图文并茂,那么,到了这,你是否有种要统计一篇文章有多少张图片和多少个文字的冲动呢,别撒谎老实说,你肯定有的,那么该怎么统计呢,自然有个热心的网友来帮你的了,看下面,当当当当……
1 | /** |
格式化打印输出内容
在我们日常开发和调试的过程中,你是否希望能有一个函数,能让你快速的打印出数据,很多框架都封装有这些辅助函数,比如ThinkPHP5
框架中有dump()
和halt()
,Laravel
框架中也有dump()
和dd()
等,但是,如果遇到没有这类辅助函数的时候,你应该怎么办呢,可能有的开发者的打印调试是这样的:print_r($a);die();
或者echo '<pre>';print_r($a);exit();
,有的时候,调试完毕了,还是直接就注释掉而并没有直接删除,这种习惯可不好;继续,遇到框架中没有或者自己不爽框架的函数的时候,你是不是想着,自己手撸一个呢,那必须的嘛,马上动手安排……
1 | /** |
通过IP地址获取位置信息
说到这个,大家先来看看下面的这一张图:
图片上竟然可以定位显示出你的位置,是不是会感觉到很神奇呢,别惊讶,在万能的程序员小哥眼里,啥都不是事,要有,那就是给他介绍个对象,实在不行,再请他撸个铁啥的(这个铁是烤肉串哈,别搞错把事办砸了)……
1 | /** |
发红包,金额随机
逢年过节的,在微信群里各种红包,你发了多少,你又抢了多少呢,一般群里的红包,都是拼手气的红包,作为一个程序员小哥哥小姐姐,是否甘心只抢红包而不想一下这个红包是怎么肥四的吗?我知道,你肯定有想的,只不过抢红包太忙了,没顾得过来而已,大家都懂的,那这种粗活,还是让我来就好了。
1 | /** |
获取文字的首字母
获取文字的首字母,一般什么情况下会遇到这种需求呢,我之前做过一个需求,就是城市名称定位,直接根据首字母定位到所有以这个首字母开头的城市,节省了很大的搜索时间,我们的手机通讯录,也是有这个搜索的,大家可以看一下,那么这类是怎么获取首字母的呢,我们一起来讨论一下吧……
1 | /** |
删除指定目录下的文件夹和文件
有一天,领导给你一个小任务,说让你写一个定时任务,在固定时间清除一下某个文件夹下的全部文件和空文件夹,这种小需求,对于你来说当然是洒洒水啦,但是呢,此时此刻,你正在陪女票聊天,正火热那种,超过一分钟不回信息回家就要跪键盘那种,哪里走得开去分心干这些小事啊,不过呢,幸好有我在,这种小事,我肯定帮你做好了,你拿去就可以交差了。
1 | /** |
自定义函数源码
为了方便,我把我整理的全部自定义函数,都放到一个文件中,并且上传到同性交友网站GitHub上了,方便交流和使用,也方便大家帮我排错,需要的同学自取即可,我会不定时更新,地址如下:
函数源码地址:https://github.com/gxcuizy/Blog/blob/master/code/common.php
最后
我后续会慢慢更新其他的实用自定义函数,如果大家有其他好玩的、好用的欢迎分享出来,大家一起学习和交流。对了,如果有说的不对的或者错误的地方,请大家指出来,我会努力改进,谢谢。