• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

汇总PHP常见数组函数与实例【基础】

php 搞代码 3年前 (2022-01-20) 13次浏览 已收录 0个评论

推荐:《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 = array_pop($array);

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

$new_array = array_push($array,$value1,$value2,...);$new_array = array_unshift($array,$value1,$value2,...);

11.将数组反序:array_reverse(array)

$reverse = array_reverse($arr)

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

$sum = array_sum($array);$product = array_product($array);

13.去除数组中重复的值:

array_unique($array,,SORT_STRING);sort_falgs参数用于修改排序行为:SORT_NUMERIC - 按照数字形式比较、SORT_STRING - 按照字符串形式比较

14.打乱数组:shuffle(array)

$bool = shuffle($arr);

15.从数组中随机取得一个或多个键名:array_rand

!本文来源gaodai.ma#com搞#代!码(网

搞gaodaima代码(array,num=1),返回包含随机键名的数组。

二、数组的一些关于创建和分割的操作函数总结
1.将一个数组分割成多个数组:array_chunk(array,size,preserve_keys)
参数:
size:指明每个数组的元素个数
preserve_keys:指明是否保留原来的键名,默认为false
函数返回一个二维数组

$myarr = array_chunk($arr,2)

2.创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值:array_combine(keys,values)

$arr_1 = ['A','B','C'];$arr_2 = ['a','b','c'];$arr_3 = array_combine($arr_1,$arr_2);

搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:汇总PHP常见数组函数与实例【基础】

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址