php常用经典函数集锦【数组、字符串、栈、队列(2)


语法: 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而

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/5235.html