PHP - Ds Deque::join() 函式



PHP 的 Ds\Deque::join() 函式用於將當前雙端佇列的所有值連線成單個字串。雙端佇列可以包含任何資料型別的各種元素。

此函式提供一個可選引數,用於使用指定的字串或分隔符分隔組合的值。如果未提供分隔符字串,則值將連線在一起,不進行分隔。

語法

以下是 PHP Ds\Deque::join() 函式的語法 -

public Ds\Deque::join(string $glue = ?): string

引數

此函式接受一個名為“glue”的可選引數,如下所述 -

  • glue(可選) - 一個可選字串,用於分隔每個值。

返回值

此函式返回雙端佇列的所有值連線成單個字串。

示例 1

以下是 PHP Ds\Deque::join() 函式的基本示例 -

<?php
   $deque = new \Ds\Deque([1, 2, 3, 4, 5]);
   echo "The deque elements are: \n";
   print_r($deque);
   echo "A joined values as a string: ";
   print_r($deque->join());
?>

輸出

以上程式顯示以下輸出 -

The deque elements are:
Ds\Deque Object
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
)
A joined values as a string: 12345

示例 2

以下是另一個 PHP Ds\Deque::join() 函式的示例。我們使用此函式將此雙端佇列(["Welcome", " ", "to", " ", "Tutorials", "Point"])的所有值連線成一個字串 -

<?php
   $deque = new \Ds\Deque(["Welcome", " ", "to", " ", "Tutorials", "Point"]);
   echo "The deque elements are: \n";
   print_r($deque);
   echo "A string is: ";
   print_r($deque->join());
?>

輸出

執行上述程式後,將顯示以下輸出 -

The deque elements are: 
Ds\Deque Object
(
    [0] => Welcome
    [1] =>
    [2] => to
    [3] =>
    [4] => Tutorials
    [5] => Point
)
A string is: Welcome to TutorialsPoint

示例 3

如果我們將一個可選引數“glue”值作為 逗號 (,) 傳遞給此函式,則每個值將在結果字串中以逗號分隔,如下所示

<?php
   $deque = new \Ds\Deque(['a','p','p','l','e']);
   echo "The deque elements are: \n";
   print_r($deque);
   $glue = ",";
   echo "The given separator is: ".$glue;
   echo "\nAfter the join operation, the result is: ";
   print_r($deque->join(','));
?>

輸出

執行上述程式後,將生成以下輸出 -

The deque elements are: 
Ds\Deque Object
(
    [0] => a
    [1] => p
    [2] => p
    [3] => l
    [4] => e
)
The given separator is: ,
After the join operation, the result is: a,p,p,l,e
廣告