php 數(shù)組的計算
數(shù)組是我們最常用到的類型,那如何計算某個一維數(shù)組的個數(shù)呢。其實我們可以用到我們之前學(xué)過的數(shù)學(xué)函數(shù)里面的一個:count()。
我們來看看count函數(shù)的用法:
int count ( mixed $變量)
注:
1.參數(shù)$變量 要求是一個數(shù)組或者一個可以被統(tǒng)計的對象
那我們可以來嘗試使用統(tǒng)計函數(shù)來統(tǒng)計一下數(shù)組的個數(shù)。
<?php $a[0] = 1; $a[1] = 3; $a[2] = 5; $result = count($a); // $result == 3 $b[0] = '迪奧和奧迪我都愛'; $b[5] = '努力開創(chuàng)未來'; $b[10] = '為了未來而努力'; $result = count($b); $data = [ 'baidu' =>'百度', 'ali' => '阿里', 'tencent' => '騰訊', ]; echo count($data); $erwei = [ [ 'baidu' =>'百度', 'ali' => '阿里', 'tencent' => '騰訊', ], [ 'netease' =>'網(wǎng)易', 'sohu' => '搜狐', 'sina' => '新浪', ] ]; //試試輸出一個二維數(shù)組個數(shù) echo count($erwei); //試試輸出二維數(shù)組中某個元素的個數(shù) echo count($erwei[1]); ?>
通過上例,我們發(fā)現(xiàn)即可以輸出索引數(shù)組,也可以輸出關(guān)聯(lián)數(shù)組的個數(shù)。
如果是一個二維數(shù)組,這個函數(shù)只會統(tǒng)計當(dāng)前的這一個維度的數(shù)組元素個數(shù)。如上例中的:$erwei。
所以count($erwei)的時候結(jié)果是2。而count($erwei[1])的時候,結(jié)果為3。