溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

php如何求二維數(shù)組有多少個(gè)元素

發(fā)布時(shí)間:2022-09-22 09:35:11 來(lái)源:億速云 閱讀:117 作者:iii 欄目:編程語(yǔ)言

這篇“php如何求二維數(shù)組有多少個(gè)元素”文章的知識(shí)點(diǎn)大部分人都不太理解,所以小編給大家總結(jié)了以下內(nèi)容,內(nèi)容詳細(xì),步驟清晰,具有一定的借鑒價(jià)值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來(lái)看看這篇“php如何求二維數(shù)組有多少個(gè)元素”文章吧。

在php中,可以利用count()或sizeof()函數(shù)來(lái)求二維數(shù)組有多少個(gè)元素;這兩個(gè)函數(shù)都能統(tǒng)計(jì)二維數(shù)組中的元素?cái)?shù)目,語(yǔ)法“count($arr,$m)”或“sizeof($arr,$m)”,只需要將參數(shù)“$m”的值設(shè)置為“1”或者“COUNT_RECURSIVE”即可遞歸計(jì)算數(shù)組中元素的個(gè)數(shù)。

本教程操作環(huán)境:windows7系統(tǒng)、PHP8.1版、DELL G3電腦

求二維數(shù)組有多少個(gè)元素,就是計(jì)算二維數(shù)組的長(zhǎng)度。PHP 為我們提供了兩個(gè)函數(shù)來(lái)計(jì)算數(shù)組的長(zhǎng)度,分別是 count() 和 sizeof() 函數(shù);這兩個(gè)函數(shù)都能處理多維函數(shù)。

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

下面就重點(diǎn)介紹count() 函數(shù)。

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

count($array , $mode )

參數(shù)說(shuō)明如下:

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

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

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

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

提示:如果 $array 既不是數(shù)組,也不是對(duì)象,count() 函數(shù)將返回 1;如果 $array 等于 NULL,則 count() 函數(shù)返回 0。

示例1:count() 函數(shù)計(jì)算二維數(shù)組的長(zhǎng)度

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

php如何求二維數(shù)組有多少個(gè)元素

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

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

示例2:使用 sizeof() 函數(shù)計(jì)算二維數(shù)組長(zhǎng)度

<?php
header("Content-type:text/html;charset=utf-8");
$arr = ['億速云','PHP教程',['http://www.kemok4.com/','sizeof()函數(shù)','數(shù)組長(zhǎng)度']];
//輸出語(yǔ)句
var_dump($arr);
echo "二維數(shù)組的長(zhǎng)度為:".sizeof($arr, 1);
?>

php如何求二維數(shù)組有多少個(gè)元素

以上就是關(guān)于“php如何求二維數(shù)組有多少個(gè)元素”這篇文章的內(nèi)容,相信大家都有了一定的了解,希望小編分享的內(nèi)容對(duì)大家有幫助,若想了解更多相關(guān)的知識(shí)內(nèi)容,請(qǐng)關(guān)注億速云行業(yè)資訊頻道。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

php
AI