Download the PHP package digitalrevolution/utils without Composer
On this page you can find all versions of the php package digitalrevolution/utils. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download digitalrevolution/utils
More information about digitalrevolution/utils
Files in digitalrevolution/utils
Download digitalrevolution/utils
More information about digitalrevolution/utils
Files in digitalrevolution/utils
Vendor digitalrevolution
Package utils
Short Description A library for everyday use utility classes
License MIT
Package utils
Short Description A library for everyday use utility classes
License MIT
Please rate this library. Is it a good library?
Informations about the package utils
DR Utility Classes
A library with everyday use classes and methods:
Arrays
first
- Get the first element of an array, exception otherwise.firstOrNull
- Get the first element of an array, null otherwise.last
- Get the last element of an array, exception otherwise.lastOrNull
- Get the last element of an array, null otherwise.find
- Find the first element in an array that matches a predicate, exception otherwise.findOrNull
- Find the first element in an array that matches a predicate, null otherwise.flatten
- Recursively flattens an array returning an array with all the elements.contains
- Test if the given value is contained within items. SupportsEquatableInterface
.diff
- Get the difference between two arrays. SupportsComparableInterface
.equals
- Tests if two arrays have equal contents, ignoring order. SupportsComparableInterface
.explode
- Explode a string or null into an array, with exploding empty string to empty array.map
- Similar toarray_map
but with support foriterable
, and receive key as second argument in the callback.mapAssoc
- Map an array to a new array using a callback, preserving keys.reindex
- Reindex an array with new keys based on the result of the callback.groupBy
- Group items by the given return value of the callback.renameKey
- Rename thestring
key of an array element.remove
- Remove an element from an array based on the callback. SupportsEquatableInterface
.removeKey
- Remove an element from an array based on the key.removeKeys
- Remove multiple elements from an array based on the keys.removeTypes
- Filters an array by removing all values that match the provided types.removeNull
- Filters an array by removing all null values.search
- Find the key of an element in an array or false otherwise. SupportsEquatableInterface
.unique
- Remove duplicate values from an array. SupportsEquatableInterface
.wrap
- Wrap a value in an array, unless it is already an array.toJson
- Converts an array into a json string.fromJson
- Converts a json string into an array.
Assert
Fluent assertion methods, inspired by webmozart/assert
:
null
notNull
isArray
inArray
isCallable
resource
object
scalar
integer
numeric
float
string
classString
startsWith
notStartsWith
endsWith
notEndsWith
boolean
true
false
notFalse
nonEmptyArray
nonEmptyString
isInstanceOf
type
fileExists
file
directory
readable
writable
Example
Stringify
::value(mixed $value): string
Easily convert any value to a string representation.
Installation
About us
At 123inkt (Part of Digital Revolution B.V.), every day more than 50 development professionals are working on improving our internal ERP and our several shops. Do you want to join us? We are looking for developers.
All versions of utils with dependencies
PHP Build Version
Package Version
Requires
php Version
>=8.1
The package digitalrevolution/utils contains the following files
Loading the files please wait ....