PHP基础知识记录

前言

本文记录一些遇到的php基础知识,底层决定上层建筑,因此打好基础是非常重要的。

常用函数

implode 数组转字符串

implode($glue = “”, array $arr)
$glue 表示黏合的符号,默认为空字符串
函数将数组中的value取出,以$glue分隔合成字符串
在原生sql in中经常用到这一函数

strstr 搜索字符串是否存在于另一字符串中

strstr(string,search,before_search)
return: 返回搜索到的字符串以及后面部分
string为被搜索的字符串
search 为搜索的字符串
before_search 默认为false,若为true,则函数返回第一次搜索得到的字符串前面的部分

关于数组的函数

array_shift 删除数组的第一个元素,并返回

应用场景:excel数据导入,用于取出表头

array_diff(array1, array2, []array3,…) 多数组与第一个数组比较的差集

array_key_exists($key, array)指点键名是否存在于数组中

效率低于isset(),建议用isset()

array_keys() 返回数组所有键名

array_values() 返回数组所有的值

array_unshift() 在数组开头插入一个或多个元素

array_unique() 删除数组中的重复值

array_reverse() 以相反的顺序返回数组

array_search() 搜索数组中给定值的元素

array_pop() 数组中最后一个元素出栈

array_push(array,value1,value2) 将一个或多个元素插入数组的末尾

array_slice(array,start,length,preserve) 数组分组

array_merge() 把一个或多个数组合并为一个数组

start可以为负数,表示从后往前取;preserve表示是否保留键名

in_array() 数组中是否存在某个值

count() 和 sizeof() 功能一样,计算数组中的元素个数

关键字

简略写法

?? 和 ?:

??
是PHP7.0的新特性,$b = $a ?? $c,相当于$b = isset($a)?$a:$c;

?:

$b = $a ?: $c, 相当于$b = empty($a) ? $a : $c;

概念

ArrayAccess

ArrayAccess提供了像访问数组一样的方法,访问对象。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值