php如何統(tǒng)計數(shù)組中一共多少個元素

今天小編給大家分享一下php如何統(tǒng)計數(shù)組中一共多少個元素的相關(guān)知識點(diǎn),內(nèi)容詳細(xì),邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。

創(chuàng)新互聯(lián):2013年開創(chuàng)至今為各行業(yè)開拓出企業(yè)自己的“網(wǎng)站建設(shè)”服務(wù),為千余家公司企業(yè)提供了專業(yè)的成都網(wǎng)站制作、成都做網(wǎng)站、網(wǎng)頁設(shè)計和網(wǎng)站推廣服務(wù), 按需規(guī)劃網(wǎng)站由設(shè)計師親自精心設(shè)計,設(shè)計的效果完全按照客戶的要求,并適當(dāng)?shù)奶岢龊侠淼慕ㄗh,擁有的視覺效果,策劃師分析客戶的同行競爭對手,根據(jù)客戶的實(shí)際情況給出合理的網(wǎng)站構(gòu)架,制作客戶同行業(yè)具有領(lǐng)先地位的。

php中可用count()或sizeof()函數(shù)來統(tǒng)計數(shù)組中元素的個數(shù);sizeof()是count()的別名,因此 sizeof()的功能及使用方法與count()完全相同。count()函數(shù)可以統(tǒng)計出數(shù)組里所有元素的數(shù)量,或?qū)ο笾械膶傩詡€數(shù),語法“count(array,mode)”,參數(shù)“mode”設(shè)置為“COUNT_RECURSIVE”或“1”可計算多維數(shù)組的元素個數(shù)。

在 PHP 中想要統(tǒng)計數(shù)組元素的數(shù)目其實(shí)很簡單,PHP 為我們提供了兩個函數(shù),分別是 count() 和 sizeof() 函數(shù)。

說明:sizeof() 函數(shù)是 count() 函數(shù)的別名,也就是所 sizeof() 函數(shù)的功能及使用方法與 count() 函數(shù)完全相同。

示例:

<?php
header("Content-type:text/html;charset=utf-8");
$arr= array("香蕉","蘋果","梨子","橙子","橘子","榴蓮");
//輸出語句
var_dump($arr);
echo "數(shù)組長度為:".count($arr);
echo "<br>數(shù)組長度為:".sizeof($arr);
?>

php如何統(tǒng)計數(shù)組中一共多少個元素

上例統(tǒng)計的是一維數(shù)組的元素數(shù)目,但有時我們需要統(tǒng)計二維、三維等多維數(shù)組的元素數(shù)目要怎么做?

其實(shí)很簡單,還是count() 或 sizeof() 函數(shù),只需給其設(shè)置第二個參數(shù),值為COUNT_RECURSIVE 或者 1即可。

<?php
header("Content-type:text/html;charset=utf-8");
$arr= array(
"張三",
25,
array("高數(shù)","PHP教程","英語")
);
//輸出語句
var_dump($arr);
echo "數(shù)組長度為:".sizeof($arr,1);
?>

php如何統(tǒng)計數(shù)組中一共多少個元素

看了上面的輸出結(jié)果,是不是感到疑惑,數(shù)組中不是只有5個元素("張三"25、"高數(shù)"、"PHP教程"、"英語")嗎,為什么結(jié)果顯示的數(shù)組長度不是5,而是6呢?

其實(shí)是因?yàn)?,此時count()函數(shù)循環(huán)統(tǒng)計二維數(shù)組中的所有元素,“array("高數(shù)","PHP教程","英語")”會被當(dāng)做一個整體統(tǒng)計一次,它里面的元素("高數(shù)""PHP教程"、"英語")又會被統(tǒng)計一次,所以最終結(jié)果為 6。

擴(kuò)展知識:PHP count() /sizeof() 函數(shù)

下面就來給大家介紹一下count() 函數(shù)來了解一下這兩個函數(shù)。

count() 函數(shù)可以統(tǒng)計出數(shù)組里所有元素的數(shù)量,或?qū)ο笾械膶傩詡€數(shù),其語法格式如下:

count(array,mode)

參數(shù)說明如下:

  • array:為待統(tǒng)計的數(shù)組或?qū)ο螅?/p>

  • mode:為可選參數(shù),可以省略。

    如果省略 mode 參數(shù),或者將其設(shè)置為 COUNT_NORMAL 或者 0,count() 函數(shù)將不檢測多維數(shù)組;

    如果 mode 設(shè)置為 COUNT_RECURSIVE 或者 1,count() 函數(shù)將遞歸計算數(shù)組中元素的個數(shù),對于計算多維數(shù)組的元素個數(shù)尤為有用。

以上就是“php如何統(tǒng)計數(shù)組中一共多少個元素”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學(xué)習(xí)更多的知識,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

網(wǎng)頁題目:php如何統(tǒng)計數(shù)組中一共多少個元素
本文鏈接:http://muchs.cn/article4/jcjgie.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、網(wǎng)站制作、品牌網(wǎng)站制作、服務(wù)器托管、企業(yè)建站電子商務(wù)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作