php中的数组用什么统计,php数组元素统计与值汇总
array_count_values()
array_count_values() 函數(shù)用于統(tǒng)計(jì)數(shù)組中所有值出現(xiàn)的次數(shù)。
本函數(shù)返回一個(gè)數(shù)組,其元素的鍵名是原數(shù)組的值,鍵值是該值在原數(shù)組中出現(xiàn)的次數(shù)。
語法 : array_count_values(array)
參數(shù)描述
array必需。規(guī)定輸入的數(shù)組。
例子<?php
$a=array("Cat","Dog","Horse","Dog");
print_r(array_count_values($a));
//輸出 Array ( [Cat] => 1 [Dog] => 2 [Horse] => 1 )
count() 別名函數(shù)sizeof()
count() 函數(shù)計(jì)算數(shù)組中的單元數(shù)目或?qū)ο笾械膶傩詡€(gè)數(shù)。
對(duì)于數(shù)組,返回其元素的個(gè)數(shù),對(duì)于其他值,返回 1。如果參數(shù)是變量而變量沒有定義,則返回 0。如果 mode 被設(shè)置為 COUNT_RECURSIVE(或 1),則會(huì)遞歸底計(jì)算多維數(shù)組中的數(shù)組的元素個(gè)數(shù)。
語法 count(array,mode)
參數(shù)描述
array必需。規(guī)定要計(jì)數(shù)的數(shù)組或?qū)ο蟆?/p>
mode
可選。規(guī)定函數(shù)的模式。可能的值:
0 - 默認(rèn)。不檢測(cè)多維數(shù)組(數(shù)組中的數(shù)組)。
1 - 檢測(cè)多維數(shù)組。
例子<?php
$people = array("Peter", "Joe", "Glenn", "Cleveland");
$result = count($people);
echo $result;
//輸出 4
array_sum()
array_sum() 函數(shù)返回?cái)?shù)組中所有值的總和。
如果所有值多是整數(shù),則返回一個(gè)整數(shù)值。如果其中有一個(gè)或多個(gè)值是浮點(diǎn)數(shù),則返回浮點(diǎn)數(shù)。
PHP 4.2.1 之前的版本修改了傳入的數(shù)組本身,將其中的字符串值轉(zhuǎn)換成數(shù)值(大多數(shù)情況下都轉(zhuǎn)換成了零,根據(jù)具體制而定)。
語法
array_sum(array)
參數(shù)描述
array必需。規(guī)定輸入的數(shù)組。
例子<?php
$a=array(0=>"5",1=>"15",2=>"25");
echo array_sum($a);
輸出:45
總結(jié)
以上是生活随笔為你收集整理的php中的数组用什么统计,php数组元素统计与值汇总的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: go 写文件_如何在 Ubuntu 20
- 下一篇: java php js_【javascr