李涛自留地
回到顶部

PHP array_diff() 和 array_intersect() 详解:数组集合运算

前言 做数据对比时经常需要找出两个数组的差集和交集。array_diff() 和 array_intersect() 就是干这个的。这篇文章把它们和 array_merge() 的区别理清楚。 array_diff() 差集 array_diff(array1, array2, ...) - 返回在…

PHP array_rand()、array_sum()、array_product() 常用聚合函数

抽奖、随机推荐、统计求和——这些需求太常见了,PHP 的数组聚合函数刚好派上用场。这篇文章整理几个最实用的聚合函数。 ## array_rand() 随机选取 array_rand(array, n) - 从数组中随机选出 n 个键名。注意:返回的是键名,不是值。 ` ` ### 多个随机键名 ``…

Linux df -h 磁盘空间满了怎么办?5分钟定位大文件并清理

前几天凌晨收到服务器告警,磁盘使用率飙到98%,后台网站直接打不开了。赶紧登录服务器一顿排查,30分钟搞定。今天把这个排查流程写下来,下次遇到直接照着做。 第一步:确认是哪块磁盘满了 登录服务器后,先跑这条命令: df -h 输出大概长这样: Filesystem Size Used Avail U…

PHP自定义函数变量作用域用法解析

我们在PHP中定义一个自定义函数的时候,我们会在函数名后的()内带上一定的变量参数,这些变量参数实际上只能在这个自定义函数体内运行,如果函数体外有相同的变量名的时候,这两个变量实际上是不一样的,这就是PHP自定义函数的变量作用域,一般情况下我们是无法使用自定义函数体外的变量,但是我们可以通过PHP超…

PHP判断数据类型的方法有哪些?PHP如何判断数据类型?

PHP数据类型有8大类,那么PHP如何查看和判断是哪种数据类型呢?这是这两天在学习PHP基础语法的时候,学到一些有关查看和判断PHP数据类型的相关知识,查看数据类型可以用gettype()函数和var_dump()两种方法查看出数据类型,判断数据类型需要用is_*()来判断。下面是在学习过程中的练习…

PHP检查变量是否为空的函数empty()函数和isset()函数用法

在PHP中empty()函数和isset()函数是两个可以判断变量是否为空的函数,但是empty()函数检查变量如果为空的时候,返回的是True,如果变量不为空则返回Flase。而isset()函数检查多个变量,如果多个变量中有一个变量为空的时候就返回Flase,全部不为空的时候则返回True。以下…