PHP array_count_values() 函数用于统计数组中所有值出现的次数。

定义和用法

array_count_values() 函数用于统计数组中所有值出现的次数。

本函数返回一个数组,其元素的键名是原数组的值,键值是该值在原数组中出现的次数。

语法

array_count_values(array)

参数

描述

array

必需。规定输入的数组。

例子

<?php
$a=array("Cat","Dog","Horse","Dog");
print_r(array_count_values($a));
?>

输出:

Array ( [Cat] => 1 [Dog] => 2 [Horse] => 1 )

PHP Array 函数

 

PHP Array 简介

array 函数允许您对数组进行操作。

PHP 支持单维和多维的数组。同时提供了用数据库查询结果来构造数组的函数。

安装

array 函数是 PHP 核心的组成部分。无需安装即可使用这些函数。

PHP Array 函数

PHP指示支持该函数的最早的 PHP 版本。

函数

描述

PHP

array()

创建数组。

3

array_change_key_case()

返回其键均为大写或小写的数组。

4

array_chunk()

把一个数组分割为新的数组块。

4

array_combine()

通过合并两个数组来创建一个新数组。

5

array_count_values()

用于统计数组中所有值出现的次数。

4

array_diff()

返回两个数组的差集数组。

4

array_diff_assoc()

比较键名和键值,并返回两个数组的差集数组。

4

array_diff_key()

比较键名,并返回两个数组的差集数组。

5

array_diff_uassoc()

通过用户提供的回调函数做索引检查来计算数组的差集。

5

array_diff_ukey()

用回调函数对键名比较计算数组的差集。

5

array_fill()

用给定的值填充数组。

4

array_filter()

用回调函数过滤数组中的元素。

4

array_flip()

交换数组中的键和值。

4

array_intersect()

计算数组的交集。

4

array_intersect_assoc()

比较键名和键值,并返回两个数组的交集数组。

4

array_intersect_key()

使用键名比较计算数组的交集。

5

array_intersect_uassoc()

带索引检查计算数组的交集,用回调函数比较索引。

5

array_intersect_ukey()

用回调函数比较键名来计算数组的交集。

5

array_key_exists()

检查给定的键名或索引是否存在于数组中。

4

array_keys()

返回数组中所有的键名。

4

array_map()

将回调函数作用到给定数组的单元上。

4

array_merge()

把一个或多个数组合并为一个数组。

4

array_merge_recursive()

递归地合并一个或多个数组。

4

array_multisort()

对多个数组或多维数组进行排序。

4

array_pad()

用值将数组填补到指定长度。

4

array_pop()

将数组最后一个单元弹出(出栈)。

4

array_product()

计算数组中所有值的乘积。

5

array_push()

将一个或多个单元(元素)压入数组的末尾(入栈)。

4

array_rand()

从数组中随机选出一个或多个元素,并返回。

4

array_reduce()

用回调函数迭代地将数组简化为单一的值。

4

array_reverse()

将原数组中的元素顺序翻转,创建新的数组并返回。

4

array_search()

在数组中搜索给定的值,如果成功则返回相应的键名。

4

array_shift()

删除数组中的第一个元素,并返回被删除元素的值。

4

array_slice()

在数组中根据条件取出一段值,并返回。

4

array_splice()

把数组中的一部分去掉并用其它值取代。

4

array_sum()

计算数组中所有值的和。

4

array_udiff()

用回调函数比较数据来计算数组的差集。

5

array_udiff_assoc()

带索引检查计算数组的差集,用回调函数比较数据。

5

array_udiff_uassoc()

带索引检查计算数组的差集,用回调函数比较数据和索引。

5

array_uintersect()

计算数组的交集,用回调函数比较数据。

5

array_uintersect_assoc()

带索引检查计算数组的交集,用回调函数比较数据。

5

array_uintersect_uassoc()

带索引检查计算数组的交集,用回调函数比较数据和索引。

5

array_unique()

删除数组中重复的值。

4

array_unshift()

在数组开头插入一个或多个元素。

4

array_values()

返回数组中所有的值。

4

array_walk()

对数组中的每个成员应用用户函数。

3

array_walk_recursive()

对数组中的每个成员递归地应用用户函数。

5

arsort()

对数组进行逆向排序并保持索引关系。

3

asort()

对数组进行排序并保持索引关系。

3

compact()

建立一个数组,包括变量名和它们的值。

4

count()

计算数组中的元素数目或对象中的属性个数。

3

current()

返回数组中的当前元素。

3

each()

返回数组中当前的键/值对并将数组指针向前移动一步。

3

end()

将数组的内部指针指向最后一个元素。

3

extract()

从数组中将变量导入到当前的符号表。

3

in_array()

检查数组中是否存在指定的值。

4

key()

从关联数组中取得键名。

3

krsort()

对数组按照键名逆向排序。

3

ksort()

对数组按照键名排序。

3

list()

把数组中的值赋给一些变量。

3

natcasesort()

用“自然排序”算法对数组进行不区分大小写字母的排序。

4

natsort()

用“自然排序”算法对数组排序。

4

next()

将数组中的内部指针向前移动一位。

3

pos()

current() 的别名。

3

prev()

将数组的内部指针倒回一位。

3

range()

建立一个包含指定范围的元素的数组。

3

reset()

将数组的内部指针指向第一个元素。

3

rsort()

对数组逆向排序。

3

shuffle()

把数组中的元素按随机顺序重新排列。

3

sizeof()

count() 的别名。

3

sort()

对数组排序。

3

uasort()

使用用户自定义的比较函数对数组中的值进行排序并保持索引关联。

3

uksort()

使用用户自定义的比较函数对数组中的键名进行排序。

3

usort()

使用用户自定义的比较函数对数组中的值进行排序。

3

PHP Array 常量

PHP指示支持该常量的最早的 PHP 版本。

常量

描述

PHP

CASE_LOWER

用在 array_change_key_case() 中将数组键名转换成小写字母。

 

CASE_UPPER

用在 array_change_key_case() 中将数组键名转换成大写字母。

 

SORT_ASC

用在 array_multisort() 函数中,使其升序排列。

 

SORT_DESC

用在 array_multisort() 函数中,使其降序排列。

 

SORT_REGULAR

用于对对象进行通常比较。

 

SORT_NUMERIC

用于对对象进行数值比较。

 

SORT_STRING

用于对对象进行字符串比较。

 

SORT_LOCALE_STRING

基于当前区域来对对象进行字符串比较。

4

COUNT_NORMAL

 

 

COUNT_RECURSIVE

 

 

EXTR_OVERWRITE

 

 

EXTR_SKIP

 

 

EXTR_PREFIX_SAME

 

 

EXTR_PREFIX_ALL

 

 

EXTR_PREFIX_INVALID

 

 

EXTR_PREFIX_IF_EXISTS

 

 

EXTR_IF_EXISTS

 

 

EXTR_REFS

 

 

转载于:https://www.cnblogs.com/rxbook/p/6003539.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/397485.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SpringDay01

一&#xff1a;什么是Spring。 简单的理解就是一个可以装web层&#xff0c; service层&#xff0c; dao层&#xff0c;这三层对象的容器。 二&#xff1a;Spring搭建 1.导包&#xff1a;核心四个包和log4j两个包 2.注册对象&#xff1a;User类 3.书写配置注册对象到容器 a>导…

bom_clear.php,thinkphp清除BOM方法

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼在utf-8编码文件中BOM在文件头部&#xff0c;占用三个字节&#xff0c;用来标示该文件属于utf-8编码&#xff0c;现在已经有很多软件识别bom头&#xff0c;但是还有些不能识别bom头&#xff0c;比如PHP就不能识别bom头&#xff0c;…

(算法)Trapping Rain Water I

题目&#xff1a; Given n non-negative integers representing an elevation map where the width of each bar is 1, compute how much water it is able to trap after raining. For example, Given [0,1,0,2,1,0,1,3,2,1,2,1], return 6. 思路&#xff1a; 题目的意思是说&…

字符数组拷贝与strcpy函数

代码&#xff1a; char str1[10],str2[10];for (int i0;i<10;i){str1[i]a;}strcpy(str2,str1); 让找出错误的地方。 先来看下strcpy函数&#xff1a; 使用格式&#xff1a;char* strcmp&#xff08;char* buffer&#xff0c;char*str&#xff09;功 能: 把从str地址开始且含…

java中的NAN和INFINITY

2019独角兽企业重金招聘Python工程师标准>>> java浮点数运算中有两个特殊的情况&#xff1a;NAN、INFINITY。 1、INFINITY&#xff1a; 在浮点数运算时&#xff0c;有时我们会遇到除数为0的情况&#xff0c;那java是如何解决的呢&#xff1f; 我们知道&#xff0c;在…

php框架tp5工作流程,tp5框架流程

之前没怎么了解过&#xff0c;但用过TP3.2.网上查了下说是区别很大&#xff0c;特此记录下。流程&#xff1a;1.入口文件默认是 public目录下的index.php// 定义应用目录define(APP_PATH, __DIR__ . /../application/);// 加载框架引导文件require __DIR__ . /../thinkphp/star…

有移动规则2

import org.robochina.airobot.tank.*; import org.robochina.math.*; import java.awt.geom.*; import java.util.*;/*** 这个类对应一个机器人&#xff0c;根据需要实现相应的Action处理函数&#xff0c;* 就可以订制自己的机器人。*/ public class Text extends SimpleRobot…

Troubleshooting(三):网络

2019独角兽企业重金招聘Python工程师标准>>> 前言 在 Troubleshooting 过程中&#xff0c;检查完进程信息后&#xff0c;接下来就是排查网络情况的时候了&#xff0c;初略翻过《TCP/IP 详解卷一&#xff1a;协议》这本书&#xff0c;简直跟看《深入理解 Linux 内核》…

SqlServer 备份还原教程

看了众多教程&#xff0c;自己也写个增强记忆&#xff0c;错误地方麻烦指出。 ———————————————————————-备份——————————————————————– 1.打开数据库&#xff0c;成功连接 2.找到要备份的数据库&#xff0c;图中演示备份数据库te…

php通过实现excel导入,php实现excel导入数据

表单页面 if($_POST [import]"导入数据 "){$leadExcel$_POST[leadExcel];//echo $leadExcel;die;if($leadExcel "true"){//echo "OK";die();//获取上传的文件名$filename $_FILES[inputExcel][name];//上传到服务器上的临时文件名$tmp_name $…

深入理解计算机系统----读书笔记

第二部分 信息的表示和处理 信息存储&#xff1a; 二进制&#xff08;0101001&#xff09;&#xff0c; 八进制&#xff0c;十六进制&#xff08;0x32FD&#xff09; 字&#xff08;word size&#xff09;指明整数和指针数据的标称大小&#xff08;normal size&#xff09;&…

FiddlerScript-常用总结

没有用过Fiddler的人应该对FiddlerScript没啥感触&#xff0c;我是真心觉得FiddlerScript对测试有一定的帮助哈。在web前端开发过程中&#xff0c;Fiddler是最常用的一款调试工具&#xff0c;那对于测试来说&#xff0c;对测试来说也是一大利器。在大多数情况下&#xff0c;通过…

OpenStack-Zun 使用

Zun组件简介 Zun是Openstack中提供容器管理服务的组件&#xff0c;于2016年6月建立。Zun的目标是提供统一的Openstack API用于启动和管理容器&#xff0c;支持多种容器技术。Zun原来称为Higgins&#xff0c;后改名为Zun。 Zun计划支持多种容器技术&#xff0c;Docker&#xff0…

【优雅代码】深入浅出 妙用Javascript中apply、call、bind

这篇文章实在是很难下笔&#xff0c;因为网上相关文章不胜枚举。 巧合的是前些天看到阮老师的一篇文章的一句话&#xff1a; “对我来说&#xff0c;博客首先是一种知识管理工具&#xff0c;其次才是传播工具。我的技术文章&#xff0c;主要用来整理我还不懂的知识。我只写那些…

PHP笔记随笔

1.CSS控制页面文字不能复制&#xff1a; body{-webkit-user-select:none;} 2.【php过滤汉字和非汉字】 $sc"aaad....##--__i汉字过滤"; //iconv("UTF-8","GB2312",$sc);utf-8转码 echo $temperegi_replace("[^\x80-\xff]",""…

qt linux 添加库文件路径,Linux下Qt调用共享库文件.so

jvm--4垃圾收集6. 垃圾收集GC (1)当需要排查各种内存溢出,内存泄漏等问题,当GC成为系统达到更高性能的瓶颈时,我们就需要对这些自动化的GC进行监控和调节. (2)PC计数器.本地方法栈.虚拟机栈,随方法或者线 ...GET和POSTAjax与Comet 1. Ajax Asynchronous Javascriptxml :能够向服…

js进阶 14-8 表单序列化函数serializeArray()和serialize()的区别是什么

js进阶 14-8 表单序列化函数serializeArray()和serialize()的区别是什么 一、总结 一句话总结&#xff1a;两者都是对表单进行序列化&#xff0c;serializeArray()返回的是json对象&#xff0c;serialize()返回的是json形式的字符串&#xff0c;使用起来都是一样的 1、$&#x…

HDU 2842 Chinese Rings(矩阵高速功率+递归)

职务地址&#xff1a;HDU 2842 这个游戏是一个九连环的游戏。 如果当前要卸下前n个环。由于要满足前n-2个都卸下&#xff0c;所以要先把前n-2个卸下。须要f(n-2)次。然后把第n个卸下须要1次&#xff0c;然后这时候要卸下第n-1个。然后此时前n-2个都已经被卸下了。这时候把前n-2…

硬链接与软连接

linux系统硬链接和软连接&#xff1a; 1文件都由文件名和数据组成&#xff0c;在linux中文件被分为两个部分&#xff1a;用户数据和元数据。用户数据&#xff1a;即文件数据块&#xff0c;记录真实数据的地方。元数据&#xff1a;文件的附加属性&#xff0c;记录文件的大小&…

linux 7.2中文命令,CentOS7如何支持中文显示

1.查看系统是否安装有中文语言包locale -a | grep "zh_CN" 命令含义&#xff1a;列出所有可用的公共语言环境的名称&#xff0c;包含有"zh_CN"若出现图中所示几项&#xff0c;那么说明系统中已经安装了语言包&#xff0c;不需要在安装。含义是&#xff1a;…