PHP Conference Japan 2024

Ds\Set::map

(PECL ds >= 1.2.7)

Ds\Set::map將回呼函式應用於每個值後回傳結果

說明

public Ds\Set::map(callable $callback): Ds\Set

callback 函式應用於集合中的每個值後回傳結果。

參數

callback

要套用至集合中每個值的回呼函式必須具有以下簽章

callback(mixed $value): mixed

回傳值

傳回一個新的 Ds\Set 實例,其中每個值都是將 callback 應用於集合中每個值的結果。

範例

範例 #1 Ds\Set::map() 範例

<?php
$set
= new \Ds\Set([1, 2, 3]);

var_dump($set->map(function($value) { return $value * 2; }));
var_dump($set);
?>

上述範例將輸出類似以下的內容

object(Ds\Set)#3 (3) {
  [0]=>
  int(2)
  [1]=>
  int(4)
  [2]=>
  int(6)
}
object(Ds\Set)#1 (3) {
  [0]=>
  int(1)
  [1]=>
  int(2)
  [2]=>
  int(3)
}
新增註記

使用者貢獻的註記

此頁面沒有使用者貢獻的註記。
To Top