(PECL ds >= 1.0.0)
Map 是一個鍵值對的序列集合,幾乎與在類似情況下使用的陣列相同。鍵可以是任何類型,但必須是唯一的。如果使用相同的鍵將值添加到 Map 中,則會替換值。
$map
): Ds\Map計算當前 Map 與給定 Map 的差集。 參數:`$map` (Ds\Map) 要比較的 Map。 返回值:Ds\Map 包含存在於當前 Map 中但不存在於給定 Map 中的鍵值對的新 Map。
$callback
= ?): Ds\Map根據回呼函數過濾 Map 中的元素。 參數:`$callback` (callable, 可選) 過濾回呼函數。 返回值:Ds\Map 一個包含通過過濾器的新 Map。
$key
, mixed $default
= ?): mixed取得與給定鍵關聯的值。 參數:`$key` (mixed) 鍵。 `$default` (mixed, 可選) 預設值,如果鍵不存在則返回。 返回值:mixed 與鍵關聯的值。
$key
): bool檢查 Map 是否包含給定的鍵。 參數:`$key` (mixed) 鍵。 返回值:bool 如果 Map 包含鍵,則返回 true,否則返回 false。
$value
): bool檢查 Map 是否包含給定的值。 參數:`$value` (mixed) 值。 返回值:bool 如果 Map 包含值,則返回 true,否則返回 false。
$map
): Ds\Map計算當前 Map 與給定 Map 的交集。 參數:`$map` (Ds\Map) 要比較的 Map。 返回值:Ds\Map 一個包含兩個 Map 共有的鍵值對的新 Map。