语法: array_search(value,$arr[,boolean]) ,返回的是元素值对应的下标

array_search去遍历数组查找下标,是从左往右进行寻找,当找到第一个符合要求的元素时,直接返回下标,函数结束。

array_search去遍历数组,区分大小写

array_search
默认情况下,是不区分数据类型的,如果想让其区分数据类型,将array_search
的第三个参数修改为true即可。 
数组元素
array_keys()
作用: 获取数组中的所有下标,返回的结果还是一个数组
语法: array_keys($arr)
array_values()
作用: 获取数组中的所有值,返回的结果还是一个数组
语法: array_values($arr)
in_array()
作用 : 查找某一个数组元素的值是否存在。
语法 :in_array(value,$arr[,boolean])
。返回的是一个布尔值,如果存在,返回的是一个true,如果不存在,返回的结果是false。
默认情况下不区分数据类型,如果想区分,将第三个参数修改为true即可。
in_array区分大小写
array_key_exists()
作用: 查找数组元素中是否存在某个下标
语法: array_key_exists($key,$arr)
区分大小写
array_key_exists
只有两个参数,他不区分数据类型
isset()
判断一个变量是否被定义。
思考: isset()和array_key_exists()
判断数组元素有什么区别?
答案: 如果一个数组元素的值为null的时候,isset()判断的结果是false而