PHP的一些内置函数

PHP内置函数


1.输出函数

echo  输出一个或多个字符串,echo既是一个函数也是一个关键字,可以不加括号,但是如果要输出多个内容,则不能加上括号。

print  输出一个或多个字符串,echo既是一个函数也是一个关键字,可以不加括号。

print_r(变量[,布尔值])  第一个参数是要打印的变量,第二个参数如果是true,将结果赋值而不输出结果,如果是false则直接输出结果,默认false。

var_dump(变量)  用于输出一个或多个变量的相关信息(类型,内容……)。

2.时间日期函数

time() 函数 返回自 Unix 纪元(January 1 1970 00:00:00 GMT)起的当前时间的秒数(时间戳),十位整数数字。

date("格式化字符串"[,时间戳]) 函数返回格式化时间戳,时间戳默认当前的事件与日期。

格式化字符串说明例子

Y四位数字完整表示的年份例如:2019或202

m数字表示的月份,有前导零例如:01~12

d数字表示的月份中的天数,有前导零例如:01~31

H24 小时格式输出的小时,有前导零例如:00~23

ii有前导零的分钟数例如:00~59

s有前导零的秒数例如:00~59

更多参见菜鸟教程……

例:

var_dump(date('Y-m-d H:i:s'));

date

microtime([布尔值])  默认false,返回微秒数与时间戳的字符串,如果设置为true,返回Unix纪元起精确到微秒的以秒计浮点数。

3.数学函数

max(),min()  返回一个数组中的最大值/最小值,或者几个指定值中的最大值/最小值。

abs()  返回一个数的绝对值。

floor()  向下取整

ceil()  向上取整

round()  四舍五入取整

rand()  函数用于生成随机整数

mt_rand()    函数 使用Mersenne Twister 算法生成随机整数,返回结果的速度是rand()函数的4倍多。

pow()  函数返回 x 的 y 次方。

sqrt()  返回一个数的平方根。

4.数组函数

max(),min(),count()  返回一个数组中的最大值/最小值/元素的个数,或者几个指定值中的最大值/最小值。

range()  创建一个包含指定范围之间的元素的数组,还可以设置步进值,默认1。

array_merge() 函数用于把一个或多个数组合并为一个数组。

array_rand(数组,随机取出元素的个数)  返回数组中取出的随机键名。

shuffle(数组)  将数组中的元素随机重新排序。

5.键值相关函数

array_keys()  返回数组中元素的键名组成的数组。

array_values()  返回数组中所有元素的值组成的数组。

array_combine()  创建新数组,以其中一个数组的值作为键名,以另一个数组的值作为键值,连接两个数组,两个数组元素个数必须相同。

array_key_exists()  函数检查某个数组中是否存在指定的键名,如果键名存在则返回 true,如果键名不存在则返回 false。

array_search() 函数在数组中搜索某个键值,并返回对应的键名。

array_flip() 函数用于反转/交换数组中的键名和对应关联的键值。

array_push(数组,元素) 在数组的末尾添加元素;array_pop(数组) 删除数组末尾的元素;array_shift() 删除数组的第一个元素;array_unshift() 在数组的开始插入一个元素

array_reverse() 函数返回翻转顺序的数组。

数组排序:

sort() - 对数组进行升序排列

rsort() - 对数组进行降序排列

asort() - 根据关联数组的值,对数组进行升序排列

ksort() - 根据关联数组的键,对数组进行升序排列

arsort() - 根据关联数组的值,对数组进行降序排列

krsort() - 根据关联数组的键,对数组进行降序排列

升序时,字母在前(a~z)数字在后(0-9),降序反之。

排序使用UTF-8/unicode编码排序(百度=>转换工具)

使用sort()和rsort()排序时,键于值分离排序

使用asort()、ksort()、arsort()、krsort()排序时,键与值绑定在一起,只改变数组键值对的顺序。

array_unique() 函数用于移除数组中重复的值。如果两个或更多个数组值相同,只保留第一个值,其他的值被移除。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容