查詢

Ds\Map::xor()函式—用法及示例

「 計算兩個對映之間的異或(XOR)操作,並返回一個新的對映 」


函式 Ds\Map::xor() 是在 PHP 7.4 版本中引入的,它用於計算兩個對映之間的異或(XOR)操作,並返回一個新的對映。

具體的用法如下:

$map1 = new Ds\Map([1 => 'One', 2 => 'Two', 3 => 'Three']);
$map2 = new Ds\Map([2 => 'Two', 3 => 'Three', 4 => 'Four']);

$result = $map1->xor($map2);

print_r($result);

在上述示例中,$map1 和 $map2 是兩個不同的對映物件,透過呼叫 xor() 方法,我們可以計算它們之間的異或操作。最後,將返回一個新的對映 $result,其中包含了兩個對映之間不同的鍵值對。

輸出示例:

Ds\Map Object
(
    [0] => 1 => One
    [1] => 4 => Four
)

在輸出結果中,我們可以看到只有鍵為 1 和 4 的鍵值對被保留下來,其他的鍵值對被移除了。

需要注意的是,該方法不會修改原始對映物件,而是返回一個新的對映物件。

補充糾錯
上一個函式: Ds\Map::values()函式
下一個函式: Ds\Map::__construct()函式
熱門PHP函式
分享連結