La función Ds\Set::diff() es una función incorporada en PHP que se usa para crear un conjunto que contiene los elementos del primer conjunto que no están presentes en el segundo conjunto.
Sintaxis:
Ds\Set public Ds\Set::diff ( Ds\Set $set )
Parámetros: se utiliza para contener el conjunto, cuyo valor debe excluirse.
Valor devuelto: Devuelve un nuevo conjunto que contiene los elementos del primer conjunto que no están presentes en el segundo conjunto.
Los siguientes programas ilustran la función Ds\Set::diff() en PHP:
Programa 1:
<?php // Declare a new set $a = new \Ds\Set([2, 3, 6]); // Declare another new set $b = new \Ds\Set([2, 4, 6, 7]); // Print the diff of set echo("Difference of set1 and set2: \n"); print_r($a->diff($b)); ?>
Producción:
Difference of set1 and set2: Ds\Set Object ( [0] => 3 )
Programa 2:
<?php // Declare a new set $a = new \Ds\Set([2, 3, 6, 7, 8]); // Declare another new set $b = new \Ds\Set([2, 3, 5, 8, 9, 10]); // Print the diff of set echo("Difference of set1 and set2: \n"); var_dump($a->diff($b)); ?>
Producción:
Difference of set1 and set2: object(Ds\Set)#3 (2) { [0]=> int(6) [1]=> int(7) }
Referencia: https://www.php.net/manual/en/ds-set.diff.php