Welcome to the Cookbook

loading...

8.5.22 contains

boolean Set::contains ($val1, $val2 = null)

Determines if one Set or array contains the exact keys and values of another.

$a = array(
	0 => array('name' => 'main'),
	1 => array('name' => 'about')
);
$b = array(
	0 => array('name' => 'main'),
	1 => array('name' => 'about'),
	2 => array('name' => 'contact'),
	'a' => 'b'
);

$result = Set::contains($a, $a);
// True
$result = Set::contains($a, $b);
// False
$result = Set::contains($b, $a);
// True
  1. $a = array(
  2. 0 => array('name' => 'main'),
  3. 1 => array('name' => 'about')
  4. );
  5. $b = array(
  6. 0 => array('name' => 'main'),
  7. 1 => array('name' => 'about'),
  8. 2 => array('name' => 'contact'),
  9. 'a' => 'b'
  10. );
  11. $result = Set::contains($a, $a);
  12. // True
  13. $result = Set::contains($a, $b);
  14. // False
  15. $result = Set::contains($b, $a);
  16. // True