La función Ds\Set::intersect() es una función incorporada en PHP que se usa para crear un nuevo conjunto que contiene la intersección de dos conjuntos.
Sintaxis:
Ds\Set public Ds\Set::intersect ( Ds\Set $set )
Parámetros: este parámetro contiene el conjunto que contiene elementos del conjunto.
Valor devuelto: esta función devuelve la intersección del conjunto actual con otro conjunto.
Los siguientes programas ilustran la función Ds\Set::intersect() 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 Intersection of two set echo("Intersection of both set is: \n"); print_r($a->intersect($b)); ?>
Producción:
Intersection of both set is: Ds\Set Object ( [0] => 2 [1] => 6 )
Programa 2:
<?php // Declare a new set $a = new \Ds\Set([2, 3, 6, 7, 8]); // Declare another set $b = new \Ds\Set([2, 3, 5, 8, 9, 10]); // Print the Intersection of both set echo("Intersection of both set is: \n"); var_dump($a->intersect($b)); ?>
Producción:
Intersection of both set is: object(Ds\Set)#3 (3) { [0]=> int(2) [1]=> int(3) [2]=> int(8) }
Referencia: https://www.php.net/manual/en/ds-set.intersect.php