PHP常见数组函数与实例有哪些

  

小编给大家分享一下PHP常见数组函数与实例有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

一、数组的一些关于键名和值的基础操作函数
1.获取数组所有的键或值:array_keys() array_values()

$arr_keys = array_keys($array);$arr_values = array_values($arr);

2.交换数组中键和值的位置,若重复前面的会被后面的覆盖:array_flip()

$arr2 = array_flip($arr);

3.给定的值是否在数组中:in_array(value,array)

$bool = in_array('hello',$arr);

4.在数组中搜索某个值,在则返回它的键,不在则返回FALSE:array_search()

$bool = array_search('hello',$arr);

5.给定键是否存在数组中:isset(array[key])array_key_exists(key,array)

$bool = array_key_exists('a',$arr);

6.获取数组元素的个数:count(array,mode),mode为1时表示递归地对数组进行计数,默认为0。别名sizeof()

$n = count($arr);  //等价于:$n = sizeof($arr);

7.将数组中的键名改为全小写或大写:array_change_key_case(array,case)。case有两个常用量:CASE_UPPERCASE_LOWER(默认值),即默认全小写

$lowarr = array_change_key_case($arr,CASE_LOWER);

8.统计数组中所有的值出现的次数:array_count_value(array)。返回一个数组,键是原数组的值,值是这个元素在原数组出现的次数

$arr_count = array_count_values($arr);

9.得到数组的第一个或最后一个键名:array_key_first(array)array_key_last(array)

$key = array_key_first($arr)

10.弹出数组的最后一个元素:

last 美元;=,最后(数组)美元;

将一个或多个单元压入数组的末尾或数组的开的头,并返回新数组的个数:

new_array 美元;=,array_push(数组,value1美元,美元value2,…); new_array 美元;=,函数(数组,value1美元,美元value2,…),

11。将数组反序:<代码> array_reverse(数组)

reverse 美元;=,array_reverse (arr)

12。对数组中所有值求和或求乘积:

sum 美元;=,函数的数组($);product 美元;=,array_product(数组)美元;

13。null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

PHP常见数组函数与实例有哪些