Thursday, October 23, 2025
HomeLanguagesPHP | DsSet xor() Function

PHP | Ds\Set xor() Function

The Ds\Set::xor() function is an inbuilt function in PHP which is used to create a new set which contains the value either in the first set or second set but not both.

Syntax:

Ds\Set public Ds\Set::xor ( Ds\Set $set )

Parameters: This function accepts a single parameter $set which is used to hold the set of values.

Return Value: It is used to return a set which contains the xor of the current set with another set.

Below programs illustrate the Ds\Set::xor() function in PHP:

Program 1:




<?php 
  
// Declare a new set
$a = new \Ds\Set([1, 3, 5]); 
  
// Declare a new set
$b = new \Ds\Set([2, 3, 6]); 
  
// Print the xor of both set
echo("xor of both set is: \n"); 
  
print_r($a->xor($b));
  
?>


Output:

xor of both set is: 
Ds\Set Object
(
    [0] => 1
    [1] => 5
    [2] => 2
    [3] => 6
)

Program 2:




<?php 
  
// Declare a new set
$a = new \Ds\Set([2, 3, 6, 7, 8]); 
  
// Declare a new set
$b = new \Ds\Set([2, 3, 5, 8, 9, 10]); 
  
// Print the xor of both set
echo("xor of both set is: \n"); 
  
var_dump($a->xor($b));
  
?>


Output:

xor of both set is: 
object(Ds\Set)#3 (5) {
  [0]=>
  int(6)
  [1]=>
  int(7)
  [2]=>
  int(5)
  [3]=>
  int(9)
  [4]=>
  int(10)
}

Reference: https://www.php.net/manual/en/ds-set.xor.php

RELATED ARTICLES

Most Popular

Dominic
32361 POSTS0 COMMENTS
Milvus
88 POSTS0 COMMENTS
Nango Kala
6728 POSTS0 COMMENTS
Nicole Veronica
11892 POSTS0 COMMENTS
Nokonwaba Nkukhwana
11954 POSTS0 COMMENTS
Shaida Kate Naidoo
6852 POSTS0 COMMENTS
Ted Musemwa
7113 POSTS0 COMMENTS
Thapelo Manthata
6805 POSTS0 COMMENTS
Umr Jansen
6801 POSTS0 COMMENTS