ArrayContainsComparator
in package
Table of Contents
Properties
- $haystack : array<string|int, mixed>
Methods
- __construct() : mixed
- containsArray() : mixed
- getHaystack() : array<string|int, mixed>
- arrayIntersectRecursive() : array<string|int, mixed>|bool
- arrayIsSequential() : bool
- This array has sequential keys?
- associativeArrayIntersect() : array<string|int, mixed>|bool|null
- isEqualValue() : mixed
- sequentialArrayIntersect() : array<string|int, mixed>
Properties
$haystack
protected
array<string|int, mixed>
$haystack
= []
Methods
__construct()
public
__construct(mixed $haystack) : mixed
Parameters
- $haystack : mixed
containsArray()
public
containsArray(array<string|int, mixed> $needle) : mixed
Parameters
- $needle : array<string|int, mixed>
getHaystack()
public
getHaystack() : array<string|int, mixed>
Return values
array<string|int, mixed>arrayIntersectRecursive()
private
arrayIntersectRecursive(mixed $arr1, mixed $arr2) : array<string|int, mixed>|bool
Parameters
- $arr1 : mixed
- $arr2 : mixed
Tags
Return values
array<string|int, mixed>|boolarrayIsSequential()
This array has sequential keys?
private
arrayIsSequential(array<string|int, mixed> $array) : bool
Parameters
- $array : array<string|int, mixed>
Return values
boolassociativeArrayIntersect()
private
associativeArrayIntersect(array<string|int, mixed> $arr1, array<string|int, mixed> $arr2) : array<string|int, mixed>|bool|null
Parameters
- $arr1 : array<string|int, mixed>
- $arr2 : array<string|int, mixed>
Return values
array<string|int, mixed>|bool|nullisEqualValue()
private
isEqualValue(mixed $val1, mixed $val2) : mixed
Parameters
- $val1 : mixed
- $val2 : mixed
sequentialArrayIntersect()
private
sequentialArrayIntersect(array<string|int, mixed> $arr1, array<string|int, mixed> $arr2) : array<string|int, mixed>
Parameters
- $arr1 : array<string|int, mixed>
- $arr2 : array<string|int, mixed>