PHP - Ds Map::count() 函式



PHP 的 Ds\Map::count() 函式用於檢索對映中的值的數量。在其他程式語言(如 Java 和 C++)中,檢索到的值的數量被視為對映的大小。

在其他程式語言中,size()length 函式(或屬性)返回對映中元素的數量。Ds\Map::count() 函式執行相同的操作。

語法

以下是 PHP Ds\Map::count() 函式的語法 -

public int Ds\Map::count(): int

引數

此函式不接受任何引數。

返回值

此函式返回對映中存在的元素數量。

示例 1

以下程式演示了 PHP Ds\Map::count() 函式的使用 -

<?php  
   $map = new \Ds\Map([1, 2, 3, 4, 5]);
   echo "The map elements are: \n";
   foreach($map as $key=>$value){
	   echo "[".$key."] = ".$value."\n";
   }
   echo "The number of elements in map: ";
   #using the count() function
   print_r($map->count());
?>

輸出

以上程式生成以下輸出 -

The map elements are:
[0] = 1
[1] = 2
[2] = 3
[3] = 4
[4] = 5
The number of elements in map: 5

示例 2

以下是 PHP Ds\Map::count() 函式的另一個示例。我們使用此函式來檢索此對映 (['a', 'e']) 的元素數量 -

<?php  
   $map = new \Ds\Map(['a', 'e']);
   echo "The map elements are: \n";
   print_r($map);
   echo "Number of values before adding new elements: ";
   print_r($map->count());
   #adding elements
   $map->put("i", 2);
   $map->put("o", 3);
   $map->put("u", 4);
   echo "\nAfter adding values: \n:";
   print_r($map);
   echo "Number of values after adding new elements: ";
   print_r($map->count());
?>

輸出

以上程式生成以下輸出 -

The map elements are:
Ds\Map Object
(
    [0] => Ds\Pair Object
        (
            [key] => 0
            [value] => a
        )

    [1] => Ds\Pair Object
        (
            [key] => 1
            [value] => e
        )

)
Number of values before adding new elements: 2
After adding values:
:Ds\Map Object
(
    [0] => Ds\Pair Object
        (
            [key] => 0
            [value] => a
        )

    [1] => Ds\Pair Object
        (
            [key] => 1
            [value] => e
        )

    [2] => Ds\Pair Object
        (
            [key] => i
            [value] => 2
        )

    [3] => Ds\Pair Object
        (
            [key] => o
            [value] => 3
        )

    [4] => Ds\Pair Object
        (
            [key] => u
            [value] => 4
        )

)
Number of values after adding new elements: 5
php_function_reference.htm
廣告