小编给大家分享一下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_UPPER
或CASE_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