php 數組的計算

陣列是我們最常用到的型,那要如何計算某個一維陣列的個數。其實我們可以用到我們之前學過的數學函數裡面的一個:count()。

我們來看看count函數的用法:

int count ( mixed $變數)

附註:

1.參數$變數要求是一個陣列或一個可以被統計的物件

那我們可以來嘗試使用統計函數來統計一下陣列的個數。

<?php
$a[0] = 1;
$a[1] = 3;
$a[2] = 5;
$result = count($a);
// $result == 3

$b[0]  = '迪奥和奥迪我都爱';
$b[5]  = '努力开创未来';
$b[10] = '为了未来而努力';
$result = count($b);


$data = [
       'baidu' =>'百度',
       'ali' => '阿里',
       'tencent' => '腾讯',
       ];
echo count($data);

$erwei = [
           [
           'baidu' =>'百度',
           'ali' => '阿里',
           'tencent' => '腾讯',
           ],
           [
           'netease' =>'网易',
           'sohu' => '搜狐',
           'sina' => '新浪',
           ]
       ];

//试试输出一个二维数组个数
echo count($erwei);

//试试输出二维数组中某个元素的个数
echo count($erwei[1]);
?>

透過上例,我們發現即可以輸出索引數組,也可以輸出關聯數組的個數。

如果是一個二維數組,這個函數只會統計目前的這一個維度的陣列元素個數。如上例中的:$erwei。
所以count($erwei)的時候結果是2。而count($erwei[1])的時候,結果為3。


繼續學習
||
<?php $a[0] = 1; $a[1] = 3; $a[2] = 5; $result = count($a); // $result == 3 $b[0] = '迪奥和奥迪我都爱'; $b[5] = '努力开创未来'; $b[10] = '为了未来而努力'; $result = count($b); $data = [ 'baidu' =>'百度', 'ali' => '阿里', 'tencent' => '腾讯', ]; echo count($data); $erwei = [ [ 'baidu' =>'百度', 'ali' => '阿里', 'tencent' => '腾讯', ], [ 'netease' =>'网易', 'sohu' => '搜狐', 'sina' => '新浪', ] ]; //试试输出一个二维数组个数 echo count($erwei); //试试输出二维数组中某个元素的个数 echo count($erwei[1]); ?>