StaticArrayUtil
        
        extends AbstractStaticUtil
    
    
            
            in package
            
        
    
    
    
Table of Contents
Methods
- filterByPrefixes() : array<string|int, string>
- Filter an Array by given prefixes.
- insertAfterKey() : void
- Insert a value into an existing array by key name.
- insertBeforeKey() : void
- Insert a new entry before a specific or multiple keys in array.
- removeValue() : bool
- Removes a value from an array.
Methods
filterByPrefixes()
Filter an Array by given prefixes.
    public
            static        filterByPrefixes([array<string|int, string> $data = [] ][, array<string|int, string> $prefixes = [] ]) : array<string|int, string>
    Parameters
- $data : array<string|int, string> = []
- $prefixes : array<string|int, string> = []
Return values
array<string|int, string> —the filtered array or $arrData if $prefix is empty
insertAfterKey()
Insert a value into an existing array by key name.
    public
            static        insertAfterKey(array<string|int, mixed> &$array, string $key, mixed $value[, string|null $newKey = null ][, array{strict?: bool, attachMissingKey?: bool, offset?: int} $options = [] ]) : void
    Additional options:
- strict (bool): Strict behavior for array search. (default: false)
- attachMissingKey (bool): Attach value to the end of the array if the key does not exist. (default: true)
- offset (int): Add additional offset. (default: 0)
Parameters
- $array : array<string|int, mixed>
- 
                    The target array 
- $key : string
- 
                    the existing target key in the array 
- $value : mixed
- 
                    the new value to be inserted 
- $newKey : string|null = null
- $options : array{strict?: bool, attachMissingKey?: bool, offset?: int} = []
- 
                    Additional options 
insertBeforeKey()
Insert a new entry before a specific or multiple keys in array.
    public
            static        insertBeforeKey(array<string|int, mixed> &$array, array<string|int, mixed>|string $keys, string $newKey, mixed $newValue) : void
    If the keys not exist, the new entry is added to the end of the array. Array is passed as reference.
Parameters
- $array : array<string|int, mixed>
- 
                    The Array to modify 
- $keys : array<string|int, mixed>|string
- 
                    The key or keys before which the new entry should be added 
- $newKey : string
- 
                    The key of the entry added 
- $newValue : mixed
- 
                    The value of the entry added 
removeValue()
Removes a value from an array.
    public
            static        removeValue(mixed $value, array<string|int, mixed> &$array) : bool
    Parameters
- $value : mixed
- $array : array<string|int, mixed>
Return values
bool —Returns true if the value has been found and removed, false otherwise.