常用的php函数积累

1.使用filter_var函数验证是否为邮箱格式

可过滤大部分参数比如:filter_var( e m a i l , F I L T E R V A L I D A T E E M A I L ) ) ; 如 何 email, FILTER_VALIDATE_EMAIL));如何 email,FILTERVALIDATEEMAIL));eamil不是邮箱,则返回邮箱地址,不是邮箱格式则返回false;

2.检查一个变量是否为数字或数字字符串

.is_numeric() 是的话返回TRUE,否的话返回false

3 json_encode 防止中文乱码

json_encode($data, JSON_UNESCAPED_UNICODE);加上第二个参数返回的数据如果有中文就不会乱码.

4.intval()获得变量的整数值

向上取整ceil() 向下取整floor()

5. 替换将手机号的中间****方法

substr_replace($value[‘phone’], ‘’, 3, 4);替换为

6. 将时间戳转换为时间

date(‘Y-m-d HⓂ️s’,1570673401);
将时间转换为时间戳. strtotime(’ 2019-10-10 10:10 ');

7.获取某个域名对应的ip地址.

gethostbyname();

8按照ascii值排序和从小到大排序(效率比冒泡和快排高)

ksort():按照ascii值排序,将数组按照键名,以ascii排序。适合关联数组排序。
sort():将数字从小到大进行排序(效率比冒泡和快排高),适合索引数组。

9.查询字符串首次出现的位置, strpos

若strpos(‘rjewlrjew’,‘w’)的值===false,则说明,字符串没有该字符.

10.加减乘除的函数运算

bcsub减法 bcmul乘法 bcadd加法 bcdiv除法 bcsub( a , a, a,b,6); 左操作数 运算符 右操作 6是精度

11转成小写或大写.

strtolower:所有的字符都小写(针对英文字母)
strtoupper:所有的字符都大写

12.count()计算数组的个数或者对象属性的个数.

13.min()返回数组的最小值,max()返回数组的最大值

当遇到string类型的数据时,会将其当做0处理.若string为最值,则返回字符串.

14 路径函数获得各种路径的信息(拓展名等等)

数组的格式如下,想要什么数据自己拿.pathinfo(’/tes/tfsdfs/index.txt’)
array(4) { [“dirname”]=> string(11) “/tes/tfsdfs” [“basename”]=> string(9) “index.txt” [“extension”]=> string(3) “txt” [“filename”]=> string(5) “index” }

15.文件写入函数


file_put_contents(’./data111.txt’,$da,FILE_APPEND);
文件写入函数,如果第一个参数表示的文件不存在会自动创建,加了第三个参数之后会追加的形式写入数据,如果去掉第三个参数,则也覆盖的形式写入数据.

16.strtr 字符串替换函数

效率比str_replace高四倍
常用的php函数积累

17.设置php脚本的运行时间

set_time_limit,如果set_time_limit(0);则代表php脚本的运行时间不被限制,多用来运行一些时间比较长的脚本.比如填充大量数据.

18.数字去重使用array_unique函数即可

常用的php函数积累

19.使用php自带的加密函数对密码进行加密,会比md5或者sha1这些函数的安全性会高很多。

常用的php函数积累

20.数组的差集和交集

差集:array_diff(),array_diff_assoc()
交集:array_intersect(), array_intersect_assoc()
其中assoc是只关联数组。

常用的php函数积累

先分享20个。

常用的php函数积累
后面在积累多一点,更新一下