PHP - Ds Sequence::join() 函数



Ds\Sequence::join() 函数用于将序列中的所有值连接成单个字符串。

此函数接受一个名为 'glue' 的可选参数,该参数指定要在每个值之间插入的字符串,或者用指定的粘合剂分隔每个值。如果省略此参数,则值将连接(或连接)而没有任何分隔符。

语法

以下是 PHP Ds\Sequence::join() 函数的语法:

public abstract string Ds\Sequence::join([ string $glue ] )

参数

以下是此函数的参数:

  • glue − 一个可选的字符串,用于分隔每个值。

返回值

此函数返回将序列的所有值连接在一起形成的字符串。

示例 1

以下是 PHP Ds\Sequence::join() 函数的基本示例:

<?php 
   $seq =  new \Ds\Vector([1, 2, 3, 4, 5]); 
   echo "The sequence values are: \n";
   print_r($seq);
   echo "The String after joining all values together: ";
   #using join() function
   var_dump($seq->join());
?>

输出

以上程序产生以下输出:

The sequence values are:
Ds\Vector Object
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
)
The String after joining all values together: string(5) "12345"

示例 2

如果省略 'glue' 参数,则所有值将连接在一起而无需分隔。

以下是 PHP Ds\Sequence::join() 函数的另一个示例。我们使用此函数将此序列(["Tutorials", "Point", 10, 20, 'a', 'b'])的所有值连接在一起形成单个字符串:

<?php 
   $seq =  new \Ds\Set(["Tutorials", "Point", 10, 20, 'a', 'b']); 
   echo "The sequence values are: \n";
   print_r($seq);
   echo "The String after joining all values together: \n";
   #using join() function
   var_dump($seq->join());
?>

输出

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

The sequence values are:
Ds\Set Object
(
    [0] => Tutorials
    [1] => Point
    [2] => 10
    [3] => 20
    [4] => a
    [5] => b
)
The String after joining all values together:
string(20) "TutorialsPoint1020ab"

示例 3

如果我们将一个可选的 glue 参数传递给此函数,它将用指定的粘合剂字符串分隔每个值:

<?php 
   $seq =  new \Ds\Set([10, 20, 30, 40, 50]); 
   echo "The sequence values are: \n";
   print_r($seq);
   $glue1 = "-";
   $glue2 = "%";
   echo "The glue1 and glue2 value is: ".$glue1.", ".$glue2;
   echo "\nThe String after joining all values together: \n";
   #using join() function
   var_dump($seq->join($glue1));
   var_dump($seq->join($glue2));
?>

输出

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

The sequence values are:
Ds\Set Object
(
    [0] => 10
    [1] => 20
    [2] => 30
    [3] => 40
    [4] => 50
)
The glue1 and glue2 value is: -, %
The String after joining all values together:
string(14) "10-20-30-40-50"
string(14) "10%20%30%40%50"
php_function_reference.htm
广告