PHP - Ds Set add() 函数



PHP 的Ds\Set::add()函数用于将指定的值添加到当前集合中。您可以同时添加多种不同类型的值。例如,可以同时将值1、2、'a'、'b'、“Hello”和“World”添加到集合中。

语法

以下是PHP Ds\Set::add()函数的语法:

public void Ds\Set::add([ mixed $...values ] )

参数

此函数接受一个名为“values”的参数,该参数包含多个值:

  • values - 需要添加到集合中的值。

返回值

此函数不返回值。

示例1

以下是PHP Ds\Set::add()函数的基本示例。

<?php
   $set = new \Ds\Set();
   echo "The set before adding any value: \n";
   print_r($set);
   #using add() function
   $set->add(100);
   $set->add('a');
   $set->add(101);
   echo "The set after adding values to it: \n";
   print_r($set);
?>

输出

上述程序产生以下输出:

The set before adding any value:
Ds\Set Object
(
)
The set after adding values to it:
Ds\Set Object
(
    [0] => 100
    [1] => a
    [2] => 101
)

示例2

以下是PHP Ds\Set::add()函数的另一个示例。我们使用此函数将指定的值“welcome”、“hello”和“hi”添加到此集合(["Hey"])中。

<?php
   $set = new \Ds\Set(["Hey"]);
   echo "The set before adding any value: \n";
   print_r($set);
   $v1 = "welcome";
   $v2 = "hello";
   $v3 = "hi";
   echo "Values need to be added: ".$v1.", ".$v2.", ".$v3;
   $set->add($v1);
   $set->add($v2);
   $set->add($v3);
   echo "\nThe set after adding values to it: \n";
   print_r($set); 
?>

输出

执行上述程序后,将生成以下输出:

The set before adding any value:
Ds\Set Object
(
    [0] => Hey
)
Values need to be added: welcome, hello, hi
The set after adding values to it:
Ds\Set Object
(
    [0] => Hey
    [1] => welcome
    [2] => hello
    [3] => hi
)

示例3

一次添加多种不同类型的值。

在下面的示例中,我们使用PHP Ds\Set::add()函数一次性将多种不同类型的值8、64、“eight”和'j'添加到当前集合中。

<?php
   $set = new \Ds\Set();
   echo "The set before adding any value: \n";
   print_r($set);
   $set->add(8, 64, "eight", 'j');
   echo "The set after adding values to it: \n";
   print_r($set);
?>

输出

执行上述程序后,将显示以下输出:

The set before adding any value:
Ds\Set Object
(
)
The set after adding values to it:
Ds\Set Object
(
    [0] => 8
    [1] => 64
    [2] => eight
    [3] => j
)
php_function_reference.htm
广告