A

Assert — Class in namespace ExeQue\Remix
Assert::allStringable() — Method in class Assert
Assert::allIntOrFloat() — Method in class Assert
All — Class in namespace ExeQue\Remix\Compare

Requires the output of every comparator to be true.

Any — Class in namespace ExeQue\Remix\Compare

Requires the output of at least one comparator to be true.

Accessible — Class in namespace ExeQue\Remix\Compare\Array

Check if a value is an array or an ArrayAccess object.

ArrayComparator — Class in namespace ExeQue\Remix\Compare\Array
IsType::array() — Method in class IsType
Contains::all() — Method in class Contains
Contains::any() — Method in class Contains
TakesOnlyStringCasing::ada() — Method in class TakesOnlyStringCasing

Use the Ada casing.

ArrayMutator — Class in namespace ExeQue\Remix\Mutate\Array
At — Class in namespace ExeQue\Remix\Mutate\Array

Get element at the specified index. If the index does not exist, the default value is returned.

Sort::asc() — Method in class Sort

Sorts an array in ascending order.

SortKeys::asc() — Method in class SortKeys

Sorts the keys of an array in ascending order.

To::array() — Method in class To

Convert the input to an array.

Abs — Class in namespace ExeQue\Remix\Mutate\Number

Calculate the absolute value of a number.

Add — Class in namespace ExeQue\Remix\Mutate\Number\Math

Add a number to a numeric value.

JsonDecode::assoc() — Method in class JsonDecode
After — Class in namespace ExeQue\Remix\Mutate\String

Retrieves the remainder of a string after a given substring.

Append — Class in namespace ExeQue\Remix\Mutate\String

Append a string to the input.

B

Count::between() — Method in class Count

Count must be between the given sizes.

IsType::bool() — Method in class IsType
Number::between() — Method in class Number

Must be between the given minimum and maximum.

Length::between() — Method in class Length

Length must be between the given sizes.

To::bool() — Method in class To

Convert the input to a boolean.

Base64Decode — Class in namespace ExeQue\Remix\Mutate\Serialization

Decode a base64 encoded string.

Base64Encode — Class in namespace ExeQue\Remix\Mutate\Serialization

Encode a string using to base64.

Before — Class in namespace ExeQue\Remix\Mutate\String

Retrieves the part of a string before a given substring.

Pad::both() — Method in class Pad
Trim::both() — Method in class Trim
Base64Serializer — Class in namespace ExeQue\Remix\Serialize

Encodes and decodes data to and from base64.

C

All::check() — Method in class All

Compare the input value against the comparator.

Any::check() — Method in class Any

Compare the input value against the comparator.

Accessible::check() — Method in class Accessible

Compare the input value against the comparator.

ArrayComparator::check() — Method in class ArrayComparator

Compare the input array against the comparator.

ArrayComparator::checkArray() — Method in class ArrayComparator

Compare the array against the comparator.

Has::check() — Method in class Has

Compare the input value against the comparator.

IsEmpty::check() — Method in class IsEmpty

Compare the input value against the comparator.

IsList::checkArray() — Method in class IsList

Compare the array against the comparator.

IsMap::checkArray() — Method in class IsMap

Compare the array against the comparator.

Comparator — Class in namespace ExeQue\Remix\Compare
Comparator::check() — Method in class Comparator

Compare the input value against the comparator.

ComparatorAlias — Class in namespace ExeQue\Remix\Compare
ComparatorAlias::check() — Method in class ComparatorAlias

Compare the input value against the comparator.

ComparatorInterface — Class in namespace ExeQue\Remix\Compare
ComparatorInterface::check() — Method in class ComparatorInterface

Compare the input value against the comparator.

ComparesUsing — Class in namespace ExeQue\Remix\Compare

Compare a value using a callback.

ComparesUsing::check() — Method in class ComparesUsing

Compare the input value against the comparator.

Count — Class in namespace ExeQue\Remix\Compare\Countable

Check if the count of the input matches the min and max values.

Count::check() — Method in class Count

Compare the input value against the comparator.

Equal::check() — Method in class Equal

Compare the input value against the comparator.

IsDateTimeFormat::checkString() — Method in class IsDateTimeFormat

Compare the input string against the comparator.

IsHexadecimal::checkString() — Method in class IsHexadecimal

Compare the input string against the comparator.

IsJson::checkString() — Method in class IsJson

Compare the input string against the comparator.

IsType::callable() — Method in class IsType
IsType::class() — Method in class IsType
IsType::check() — Method in class IsType

Compare the input value against the comparator.

Not::check() — Method in class Not

Compare the input value against the comparator.

IsEven::checkNumber() — Method in class IsEven

Compare the input number against the comparator.

IsOdd::checkNumber() — Method in class IsOdd

Compare the input number against the comparator.

Number::checkNumber() — Method in class Number

Compare the input number against the comparator.

NumberComparator::check() — Method in class NumberComparator

Compare the input number against the comparator.

NumberComparator::checkNumber() — Method in class NumberComparator

Compare the input number against the comparator.

One::check() — Method in class One

Compare the input value against the comparator.

Same::check() — Method in class Same

Compare the input value against the comparator.

Contains — Class in namespace ExeQue\Remix\Compare\String

Check if a string contains any or all of the search strings, with support for case insensitivity.

Contains::checkString() — Method in class Contains

Compare the input string against the comparator.

Length::checkString() — Method in class Length

Compare the input string against the comparator.

Matches::checkString() — Method in class Matches

Compare the input string against the comparator.

StringComparator::check() — Method in class StringComparator

Compare the input string against the comparator.

StringComparator::checkString() — Method in class StringComparator

Compare the input string against the comparator.

$ TakesOnlyStringCasing#casing — Property in class TakesOnlyStringCasing
TakesOnlyStringCasing::camel() — Method in class TakesOnlyStringCasing

Use the Camel casing.

TakesOnlyStringCasing::cobol() — Method in class TakesOnlyStringCasing

Use the Cobol casing.

Uses::classUsesRecursive() — Method in class Uses

Ported from illuminate/support to prevent package collisions.

Collapse — Class in namespace ExeQue\Remix\Mutate\Array

Collapse an array of arrays into a single array.

Ceil — Class in namespace ExeQue\Remix\Mutate\Number

Rounds a number up. Optionally with a given precision.

Pow::cube() — Method in class Pow
Root::cube() — Method in class Root
Casing — Class in namespace ExeQue\Remix\Mutate\String

Converts string between different casing types.

Hash::crc32() — Method in class Hash

D

TakesOnlyStringCasing::dot() — Method in class TakesOnlyStringCasing

Use the Dot casing.

Dump — Class in namespace ExeQue\Remix\Debugging

Allows you to dump the value inside a chain of mutators for inspection while developing.

DumpDie — Class in namespace ExeQue\Remix\Debugging

Allows you to dump the value inside a chain of mutators for inspection while developing. Kills the script afterwards.

Sort::desc() — Method in class Sort

Sorts an array in descending order.

SortKeys::desc() — Method in class SortKeys

Sorts the keys of an array in descending order.

Divide — Class in namespace ExeQue\Remix\Mutate\Number\Math

Divides a number with a given divisor.

Deserialize — Class in namespace ExeQue\Remix\Mutate\Serialization

Deserialize input.

Base64Serializer::decode() — Method in class Base64Serializer

Deserialize the value.

JsonSerializer::decode() — Method in class JsonSerializer

Deserialize the value.

Serializer::decode() — Method in class Serializer

Deserialize the value.

SerializerInterface::decode() — Method in class SerializerInterface

Deserialize the value.

E

Count::equal() — Method in class Count

Count must be equal to the given size.

Equal — Class in namespace ExeQue\Remix\Compare

Checks if the value is equal to the given value. Uses loose comparison.

Number::equal() — Method in class Number

Must be equal to the given size.

Length::equal() — Method in class Length

Length must be equal to the given size.

$ UsesEncoding#encoding — Property in class UsesEncoding
Except — Class in namespace ExeQue\Remix\Mutate\Array

Removes specified keys from an array.

Explode — Class in namespace ExeQue\Remix\Mutate\String

Explode a string into an array

Base64Serializer::encode() — Method in class Base64Serializer

Serialize the value.

JsonSerializer::encode() — Method in class JsonSerializer

Serialize the value.

Serializer::encode() — Method in class Serializer

Serialize the value.

SerializerInterface::encode() — Method in class SerializerInterface

Serialize the value.

F

Assert::format() — Method in class Assert
IsType::float() — Method in class IsType
Filter — Class in namespace ExeQue\Remix\Mutate\Array

Filter an array using a callback. The callback receives both the value and the key of the array.

First — Class in namespace ExeQue\Remix\Mutate\Array

Retrieve the first element of an array. Optionally, a callback can be provided to filter the array.

Flip — Class in namespace ExeQue\Remix\Mutate\Array

Exchanges all keys with their associated values in an arra

To::float() — Method in class To

Convert the input to a float.

Floor — Class in namespace ExeQue\Remix\Mutate\Number

Rounds a number down. Optionally with a given precision.

After::first() — Method in class After

Retrieves the part of a string after the first occurrence of a given substring.

Before::first() — Method in class Before

Retrieves the part of a string before the first occurrence of a given substring.

PositionOf::first() — Method in class PositionOf

G

UsesEncoding::getEncoding() — Method in class UsesEncoding
Get — Class in namespace ExeQue\Remix\Mutate\Array

Get value from array or object by key using dot-notation.

H

Has — Class in namespace ExeQue\Remix\Compare\Array

Check if a given key exists using dot-notation.

HasMultipleComparators — Class in namespace ExeQue\Remix\Concerns
Hash — Class in namespace ExeQue\Remix\Mutate\String

Generates a hash of the input string with the given algorithm.

Hmac — Class in namespace ExeQue\Remix\Mutate\String

Generates a hash-based message authentication code (HMAC) using a secret key with the given algorithm.

I

Assert::intOrFloat() — Method in class Assert
IsEmpty — Class in namespace ExeQue\Remix\Compare\Array

Checks if an array is empty.

IsList — Class in namespace ExeQue\Remix\Compare\Array

Checks if an array is a list.

IsMap — Class in namespace ExeQue\Remix\Compare\Array

Checks if an array is a map.

IsDateTimeFormat — Class in namespace ExeQue\Remix\Compare\Format

Checks if a string is a valid datetime in the given format.

IsHexadecimal — Class in namespace ExeQue\Remix\Compare\Format

Checks if a string is hexadecimal. Optionally allows spaces between each byte.

IsJson — Class in namespace ExeQue\Remix\Compare\Format

Checks if a string is a valid JSON string.

IsType — Class in namespace ExeQue\Remix\Compare

Check if the value is of a given type. Supports all scalar types, objects, arrays, callables, classes, interfaces and traits.

IsType::int() — Method in class IsType
IsType::iterable() — Method in class IsType
IsType::interface() — Method in class IsType
IsEven — Class in namespace ExeQue\Remix\Compare\Number

Checks if a number is even.

IsOdd — Class in namespace ExeQue\Remix\Compare\Number

Checks if a number is odd.

InvalidArgumentException — Class in namespace ExeQue\Remix\Exceptions
InvalidComparatorException — Class in namespace ExeQue\Remix\Exceptions
InvalidMutatorException — Class in namespace ExeQue\Remix\Exceptions
Implode — Class in namespace ExeQue\Remix\Mutate\Array

Implode an array or iterable value.

To::int() — Method in class To

Convert the input to an integer.

J

JsonException — Class in namespace ExeQue\Remix\Exceptions
JsonDecode — Class in namespace ExeQue\Remix\Mutate\Serialization

Decode a JSON string to an associative array or object. Associative arrays are the default.

JsonEncode — Class in namespace ExeQue\Remix\Mutate\Serialization

Encode a value into a JSON string.

JsonSerializer — Class in namespace ExeQue\Remix\Serialize

Encodes and decodes data to and from JSON. Decodes to associative arrays by default.

K

TakesOnlyStringCasing::kebab() — Method in class TakesOnlyStringCasing

Use the Kebab casing.

KeyCase — Class in namespace ExeQue\Remix\Mutate\Array

Changes key casing of an array.

Keys — Class in namespace ExeQue\Remix\Mutate\Array

Retrieve all the keys of an array

L

Length — Class in namespace ExeQue\Remix\Compare\String

Check if the length of the input matches the min and max values.

TakesOnlyStringCasing::lower() — Method in class TakesOnlyStringCasing

Use the Lower casing.

Log — Class in namespace ExeQue\Remix\Debugging

Logs a value to a PSR-3 logger.

Last — Class in namespace ExeQue\Remix\Mutate\Array

Returns the last element of an array.

After::last() — Method in class After

Retrieves the part of a string after the last occurrence of a given substring.

Before::last() — Method in class Before

Retrieves the part of a string before the last occurrence of a given substring.

Pad::left() — Method in class Pad
PositionOf::last() — Method in class PositionOf
$ Substring#length — Property in class Substring
Trim::left() — Method in class Trim
Tester::locateAll() — Method in class Tester
Tester::locateMutators() — Method in class Tester
Tester::locateComparators() — Method in class Tester
Tester::locateSerializers() — Method in class Tester
Tester::locateMakeMethod() — Method in class Tester

M

Has::make() — Method in class Has
ComparesUsing::make() — Method in class ComparesUsing
Count::make() — Method in class Count
Count::min() — Method in class Count

Count must be greater than or equal to the given size.

Count::max() — Method in class Count

Count must be less than or equal to the given size.

Equal::make() — Method in class Equal
IsDateTimeFormat::make() — Method in class IsDateTimeFormat
IsHexadecimal::make() — Method in class IsHexadecimal
IsJson::make() — Method in class IsJson
IsType::make() — Method in class IsType
Not::make() — Method in class Not
Number::make() — Method in class Number
Number::min() — Method in class Number

Must be greater than or equal to the given minimum.

Number::max() — Method in class Number

Must be less than or equal to the given maximum.

Same::make() — Method in class Same
Contains::make() — Method in class Contains
Length::make() — Method in class Length
Length::min() — Method in class Length

Length must be greater than or equal to the given size.

Length::max() — Method in class Length

Length must be less than or equal to the given size.

Matches — Class in namespace ExeQue\Remix\Compare\String

Check if a string matches a regular expression pattern.

Matches::make() — Method in class Matches
TakesOnlyStringCasing::make() — Method in class TakesOnlyStringCasing
TakesOnlyStringCasing::macro() — Method in class TakesOnlyStringCasing

Use the Macro casing.

HasMultipleComparators::make() — Method in class HasMultipleComparators
HasMultipleComparators::makeFromArray() — Method in class HasMultipleComparators
Makes — Class in namespace ExeQue\Remix\Concerns
Makes::make() — Method in class Makes

Create a new instance of the class.

Dump::make() — Method in class Dump
Dump::mutate() — Method in class Dump

Mutate the input value.

DumpDie::make() — Method in class DumpDie
DumpDie::mutate() — Method in class DumpDie

Mutate the input value.

Log::make() — Method in class Log
Log::mutate() — Method in class Log

Mutate the input value.

MissingTagException — Class in namespace ExeQue\Remix\Exceptions
ArrayMutator::mutate() — Method in class ArrayMutator

Mutate the input value.

ArrayMutator::mutateArray() — Method in class ArrayMutator
At::make() — Method in class At
At::mutate() — Method in class At

Mutate the input value.

Collapse::mutate() — Method in class Collapse

Mutate the input value.

Except::make() — Method in class Except
Except::mutateArray() — Method in class Except
Filter::make() — Method in class Filter
Filter::mutateArray() — Method in class Filter
First::make() — Method in class First
First::mutate() — Method in class First

Mutate the input value.

Flip::mutateArray() — Method in class Flip
Get::make() — Method in class Get
Get::mutate() — Method in class Get

Mutate the input value.

Implode::make() — Method in class Implode
Implode::mutate() — Method in class Implode

Mutate the input value.

KeyCase::mutateArray() — Method in class KeyCase
Keys::mutateArray() — Method in class Keys
Last::make() — Method in class Last
Last::mutate() — Method in class Last

Mutate the input value.

Map — Class in namespace ExeQue\Remix\Mutate\Array

Applies the callback to the elements of the given array

Map::make() — Method in class Map
Map::mutateArray() — Method in class Map
MapKeys — Class in namespace ExeQue\Remix\Mutate\Array

Applies the callback to the keys of the given array

MapKeys::make() — Method in class MapKeys
MapKeys::mutateArray() — Method in class MapKeys
Only::make() — Method in class Only
Only::mutateArray() — Method in class Only
Reverse::mutateArray() — Method in class Reverse
Set::make() — Method in class Set
Set::mutate() — Method in class Set

Mutate the input value.

Sort::make() — Method in class Sort
Sort::mutateArray() — Method in class Sort
SortKeys::make() — Method in class SortKeys
SortKeys::mutateArray() — Method in class SortKeys
Values::mutateArray() — Method in class Values
Walk::make() — Method in class Walk
Walk::mutateArray() — Method in class Walk
WalkRecursive::make() — Method in class WalkRecursive
WalkRecursive::mutateArray() — Method in class WalkRecursive
Wrap::mutate() — Method in class Wrap

Mutate the input value.

To::make() — Method in class To
To::mutate() — Method in class To

Mutate the input value.

ToClass::make() — Method in class ToClass
ToClass::mutate() — Method in class ToClass

Mutate the input value.

MutatesUsing — Class in namespace ExeQue\Remix\Mutate

Mutate a value using a callback.

MutatesUsing::make() — Method in class MutatesUsing
MutatesUsing::mutate() — Method in class MutatesUsing

Mutate the input value.

Mutator — Class in namespace ExeQue\Remix\Mutate
MutatorAlias — Class in namespace ExeQue\Remix\Mutate
MutatorAlias::mutate() — Method in class MutatorAlias

Mutate the input value.

MutatorInterface — Class in namespace ExeQue\Remix\Mutate
MutatorInterface::mutate() — Method in class MutatorInterface

Mutate the input value.

Abs::mutateNumber() — Method in class Abs
Ceil::make() — Method in class Ceil
Ceil::mutateNumber() — Method in class Ceil
Floor::make() — Method in class Floor
Floor::mutateNumber() — Method in class Floor
Add::make() — Method in class Add
Add::mutateNumber() — Method in class Add
Divide::make() — Method in class Divide
Divide::mutateNumber() — Method in class Divide
Modulo — Class in namespace ExeQue\Remix\Mutate\Number\Math

Calculate the modulo of a number.

Modulo::make() — Method in class Modulo
Modulo::mutateNumber() — Method in class Modulo
Multiply — Class in namespace ExeQue\Remix\Mutate\Number\Math

Multiply a number with a given multiplier.

Multiply::make() — Method in class Multiply
Multiply::mutateNumber() — Method in class Multiply
Pow::make() — Method in class Pow
Pow::mutateNumber() — Method in class Pow
Root::make() — Method in class Root
Root::mutateNumber() — Method in class Root
Subtract::make() — Method in class Subtract
Subtract::mutateNumber() — Method in class Subtract
NumberMutator::mutate() — Method in class NumberMutator

Mutate the input value.

NumberMutator::mutateNumber() — Method in class NumberMutator
Round::make() — Method in class Round
Round::mutateNumber() — Method in class Round
Sequence::make() — Method in class Sequence
Sequence::mutate() — Method in class Sequence

Mutate the input value.

Base64Decode::make() — Method in class Base64Decode
Base64Decode::mutate() — Method in class Base64Decode

Mutate the input value.

Base64Encode::mutate() — Method in class Base64Encode

Mutate the input value.

Deserialize::make() — Method in class Deserialize
Deserialize::mutate() — Method in class Deserialize

Mutate the input value.

JsonDecode::make() — Method in class JsonDecode
JsonDecode::mutate() — Method in class JsonDecode

Mutate the input value.

JsonEncode::make() — Method in class JsonEncode
JsonEncode::mutate() — Method in class JsonEncode

Mutate the input value.

Serialize::mutate() — Method in class Serialize

Mutate the input value.

After::make() — Method in class After
After::mutateString() — Method in class After
Append::make() — Method in class Append
Append::mutateString() — Method in class Append
Before::make() — Method in class Before
Before::mutateString() — Method in class Before
Casing::mutateString() — Method in class Casing
Explode::make() — Method in class Explode
Explode::mutate() — Method in class Explode

Mutate the input value.

Hash::make() — Method in class Hash
Hash::md5() — Method in class Hash
Hash::mutateString() — Method in class Hash
Hmac::make() — Method in class Hmac
Hmac::mutateString() — Method in class Hmac
Mask — Class in namespace ExeQue\Remix\Mutate\String

Masks a string with a single character based on a regular expression

Mask::make() — Method in class Mask
Mask::mutateString() — Method in class Mask
Pad::make() — Method in class Pad
Pad::mutateString() — Method in class Pad
PositionOf::make() — Method in class PositionOf
PositionOf::mutate() — Method in class PositionOf

Mutate the input value.

Prepend::make() — Method in class Prepend
Prepend::mutateString() — Method in class Prepend
Remove::make() — Method in class Remove
Remove::mutateString() — Method in class Remove
Replace::make() — Method in class Replace
Replace::mutateString() — Method in class Replace
ReplaceFirst::make() — Method in class ReplaceFirst
ReplaceFirst::mutateString() — Method in class ReplaceFirst
ReplaceLast::make() — Method in class ReplaceLast
ReplaceLast::mutateString() — Method in class ReplaceLast
Reverse::make() — Method in class Reverse
Reverse::mutateString() — Method in class Reverse
Split::make() — Method in class Split
Split::mutate() — Method in class Split

Mutate the input value.

StringMutator::mutate() — Method in class StringMutator

Mutate the input value.

StringMutator::mutateString() — Method in class StringMutator
Substring::make() — Method in class Substring
Substring::mutateString() — Method in class Substring
Tags::make() — Method in class Tags
Tags::mutateString() — Method in class Tags
Trim::make() — Method in class Trim
Trim::mutateString() — Method in class Trim
Truncate::make() — Method in class Truncate
Truncate::mutateString() — Method in class Truncate
Ucfirst::make() — Method in class Ucfirst
Ucfirst::mutateString() — Method in class Ucfirst
Ucwords::make() — Method in class Ucwords
Ucwords::mutateString() — Method in class Ucwords
Wrap::make() — Method in class Wrap
Wrap::mutateString() — Method in class Wrap
When::make() — Method in class When
When::mutate() — Method in class When

Mutate the input value.

Base64Serializer::make() — Method in class Base64Serializer
JsonSerializer::make() — Method in class JsonSerializer
Serializer::make() — Method in class Serializer

N

IsType::numeric() — Method in class IsType
IsType::null() — Method in class IsType
Not — Class in namespace ExeQue\Remix\Compare

Inverts the result of a mutator.

Number — Class in namespace ExeQue\Remix\Compare\Number

Check if the input matches the min and max values.

NumberComparator — Class in namespace ExeQue\Remix\Compare\Number
NumberMutator — Class in namespace ExeQue\Remix\Mutate\Number
$ PositionOf#needle — Property in class PositionOf

O

IsType::object() — Method in class IsType
One — Class in namespace ExeQue\Remix\Compare

Only one of the given comparators must be true. Outputs false if none or more than one is true (xor).

Only — Class in namespace ExeQue\Remix\Mutate\Array

Retrieve only the keys specified.

To::object() — Method in class To

Convert the input to an object.

JsonDecode::object() — Method in class JsonDecode
$ PositionOf#offset — Property in class PositionOf

P

TakesOnlyStringCasing::pascal() — Method in class TakesOnlyStringCasing

Use the Pascal casing.

Pow — Class in namespace ExeQue\Remix\Mutate\Number\Math

Raise a number to a given exponent.

JsonEncode::pretty() — Method in class JsonEncode
Pad — Class in namespace ExeQue\Remix\Mutate\String

Pads a string to a given length with another string with specified direction.

PositionOf — Class in namespace ExeQue\Remix\Mutate\String

Finds the position of the first occurrence of a substring in a string

Prepend — Class in namespace ExeQue\Remix\Mutate\String

Prepend a string to the value.

R

Assert::reportInvalidArgument() — Method in class Assert
Assert::report() — Method in class Assert
IsType::resource() — Method in class IsType
ResolvesComparators — Class in namespace ExeQue\Remix\Concerns
ResolvesComparators::resolveComparator() — Method in class ResolvesComparators
ResolvesComparators::resolveComparators() — Method in class ResolvesComparators
ResolvesMutators — Class in namespace ExeQue\Remix\Concerns
ResolvesMutators::resolveMutator() — Method in class ResolvesMutators
ResolvesMutators::resolveMutators() — Method in class ResolvesMutators
ResolvesStringInput — Class in namespace ExeQue\Remix\Concerns
ResolvesStringInput::resolveStringInput() — Method in class ResolvesStringInput
Regexp — Class in namespace ExeQue\Remix\Data
RemixException — Class in namespace ExeQue\Remix\Exceptions
Reverse — Class in namespace ExeQue\Remix\Mutate\Array

Return an array with elements in reverse order

Root — Class in namespace ExeQue\Remix\Mutate\Number\Math

Calculate the root of a number.

Round — Class in namespace ExeQue\Remix\Mutate\Number

Round a number. By default, this will round to the nearest integer. The precision and mode can be set to change this.

Pad::right() — Method in class Pad
Remove — Class in namespace ExeQue\Remix\Mutate\String

Removes all occurrences of the given string from the input string.

Replace — Class in namespace ExeQue\Remix\Mutate\String

Replace all occurrences of the search string with the replacement string.

ReplaceFirst — Class in namespace ExeQue\Remix\Mutate\String

Replace the first occurrence of the search string with the replacement string.

ReplaceLast — Class in namespace ExeQue\Remix\Mutate\String

Replaces the last occurrence of the search string with the replacement string.

Reverse — Class in namespace ExeQue\Remix\Mutate\String

Reverses the string

Trim::right() — Method in class Trim
Tester::runAll() — Method in class Tester

S

Assert::stringable() — Method in class Assert
IsType::string() — Method in class IsType
IsType::scalar() — Method in class IsType
Same — Class in namespace ExeQue\Remix\Compare

Checks if the value is identical to the given value. Uses strict comparison.

StringComparator — Class in namespace ExeQue\Remix\Compare\String
TakesOnlyStringCasing::sentence() — Method in class TakesOnlyStringCasing

Use the Sentence casing.

TakesOnlyStringCasing::snake() — Method in class TakesOnlyStringCasing

Use the Snake casing.

UsesEncoding::setEncoding() — Method in class UsesEncoding
SanitizesHexStrings — Class in namespace ExeQue\Remix\Concerns\Sanitization

Not yet in use - Should be used for later sanitization of hex strings once implemented.

SanitizesHexStrings::sanitizeHexString() — Method in class SanitizesHexStrings
Log::setDefaultLogger() — Method in class Log

Set the default logger instance to use. If no logger is provided to the constructor, this logger will be used.

SerializationException — Class in namespace ExeQue\Remix\Exceptions
SerializeException — Class in namespace ExeQue\Remix\Exceptions
Set — Class in namespace ExeQue\Remix\Mutate\Array

Set a value in an array or object by key using dot notation.

Sort — Class in namespace ExeQue\Remix\Mutate\Array

Sorts an array. The callback is used to retrieve the value to sort by. If no callback is provided, the value itself is used.

SortKeys — Class in namespace ExeQue\Remix\Mutate\Array

Sorts the keys of an array.

To::string() — Method in class To

Convert the input to a string.

Pow::square() — Method in class Pow
Root::square() — Method in class Root
Subtract — Class in namespace ExeQue\Remix\Mutate\Number\Math

Subtract a number from another number.

Sequence — Class in namespace ExeQue\Remix\Mutate

Combine multiple mutators into one. The output of the first mutator is passed to the second mutator, and so on.

Serialize — Class in namespace ExeQue\Remix\Mutate\Serialization

Serialize input

Hash::sha1() — Method in class Hash
Hash::sha256() — Method in class Hash
Hash::sha512() — Method in class Hash
Split — Class in namespace ExeQue\Remix\Mutate\String

Splits a string into an array of strings with a specified max size.

StringMutator — Class in namespace ExeQue\Remix\Mutate\String
Substring — Class in namespace ExeQue\Remix\Mutate\String

Extracts a substring from a string

$ Substring#start — Property in class Substring
Serializer — Class in namespace ExeQue\Remix\Serialize

Serialize and deserialize input.

SerializerInterface — Class in namespace ExeQue\Remix\Serialize

T

Assert::traitExists() — Method in class Assert
IsType::trait() — Method in class IsType
TakesOnlyStringCasing — Class in namespace ExeQue\Remix\Concerns\Definitions
TakesOnlyStringCasing::title() — Method in class TakesOnlyStringCasing

Use the Title casing.

TakesOnlyStringCasing::train() — Method in class TakesOnlyStringCasing

Use the Train casing.

Uses::traitUsesRecursive() — Method in class Uses

Ported from illuminate/support to prevent package collisions.

To — Class in namespace ExeQue\Remix\Mutate\Convert

Convert the input to a given type,

ToClass — Class in namespace ExeQue\Remix\Mutate\Convert

Converts a value to a class instance using the given class' constructor.

Sequence::then() — Method in class Sequence

Add mutator(s) to the sequence.

Tags — Class in namespace ExeQue\Remix\Mutate\String

Replaces tags {{ tag }} in a string with values from a map.

Trim — Class in namespace ExeQue\Remix\Mutate\String

Trims a string with specified direction and characters

Truncate — Class in namespace ExeQue\Remix\Mutate\String

Truncate a string to a given length. Appends the provided ellipsis to the end of the string if it is truncated.

Tester — Class in namespace ExeQue\Remix\Testing
Tester::testDocblock() — Method in class Tester
Tester::testMakeMethod() — Method in class Tester

U

TakesOnlyStringCasing::upper() — Method in class TakesOnlyStringCasing

Use the Upper casing.

UsesEncoding — Class in namespace ExeQue\Remix\Concerns\Definitions
UnreachableException — Class in namespace ExeQue\Remix\Exceptions
Uses — Class in namespace ExeQue\Remix\Helpers
Ucfirst — Class in namespace ExeQue\Remix\Mutate\String

Converts the first character of a string to uppercase.

Ucwords — Class in namespace ExeQue\Remix\Mutate\String

Converts the first character of each word in a string to uppercase.

V

ValidatesEncoding — Class in namespace ExeQue\Remix\Concerns\Validation
ValidatesEncoding::validateEncoding() — Method in class ValidatesEncoding
Values — Class in namespace ExeQue\Remix\Mutate\Array

Retrieves all the values of an array

W

HasMultipleComparators::with() — Method in class HasMultipleComparators
Walk — Class in namespace ExeQue\Remix\Mutate\Array

Apply a user function to every member of an array

WalkRecursive — Class in namespace ExeQue\Remix\Mutate\Array

Apply a user function recursively to every member of an array

Wrap — Class in namespace ExeQue\Remix\Mutate\Array

Wraps a value in an array (if it isn't already an array)

Sequence::when() — Method in class Sequence

Add mutator(s) to the sequence that runs if a condition is met.

Wrap — Class in namespace ExeQue\Remix\Mutate\String

Wraps a string in a prefix and suffix. Uses the same prefix and suffix if only one is provided.

When — Class in namespace ExeQue\Remix\Mutate

If the condition is true, executes $then or $otherwise (if set).

_

Has::__construct() — Method in class Has
Comparator::__invoke() — Method in class Comparator

Compare the input value against the comparator.

ComparatorAlias::__construct() — Method in class ComparatorAlias
ComparatorInterface::__invoke() — Method in class ComparatorInterface

Compare the input value against the comparator.

ComparesUsing::__construct() — Method in class ComparesUsing
Count::__construct() — Method in class Count
Equal::__construct() — Method in class Equal
IsDateTimeFormat::__construct() — Method in class IsDateTimeFormat
IsHexadecimal::__construct() — Method in class IsHexadecimal
IsJson::__construct() — Method in class IsJson
IsType::__construct() — Method in class IsType
Not::__construct() — Method in class Not
Number::__construct() — Method in class Number
Same::__construct() — Method in class Same
Contains::__construct() — Method in class Contains
Length::__construct() — Method in class Length
Matches::__construct() — Method in class Matches
TakesOnlyStringCasing::__construct() — Method in class TakesOnlyStringCasing
HasMultipleComparators::__construct() — Method in class HasMultipleComparators
Dump::__construct() — Method in class Dump
DumpDie::__construct() — Method in class DumpDie
Log::__construct() — Method in class Log
At::__construct() — Method in class At
Except::__construct() — Method in class Except
Filter::__construct() — Method in class Filter
First::__construct() — Method in class First
Get::__construct() — Method in class Get
Implode::__construct() — Method in class Implode
Last::__construct() — Method in class Last
Map::__construct() — Method in class Map
MapKeys::__construct() — Method in class MapKeys
Only::__construct() — Method in class Only
Set::__construct() — Method in class Set
Sort::__construct() — Method in class Sort
SortKeys::__construct() — Method in class SortKeys
Walk::__construct() — Method in class Walk
WalkRecursive::__construct() — Method in class WalkRecursive
To::__construct() — Method in class To
ToClass::__construct() — Method in class ToClass
MutatesUsing::__construct() — Method in class MutatesUsing
Mutator::__invoke() — Method in class Mutator

Mutate the input value.

MutatorAlias::__construct() — Method in class MutatorAlias
MutatorInterface::__invoke() — Method in class MutatorInterface

Mutate the input value.

Ceil::__construct() — Method in class Ceil
Floor::__construct() — Method in class Floor
Add::__construct() — Method in class Add
Divide::__construct() — Method in class Divide
Modulo::__construct() — Method in class Modulo
Multiply::__construct() — Method in class Multiply
Pow::__construct() — Method in class Pow
Root::__construct() — Method in class Root
Subtract::__construct() — Method in class Subtract
Round::__construct() — Method in class Round
Sequence::__construct() — Method in class Sequence
Base64Decode::__construct() — Method in class Base64Decode
Deserialize::__construct() — Method in class Deserialize
JsonDecode::__construct() — Method in class JsonDecode
JsonEncode::__construct() — Method in class JsonEncode
After::__construct() — Method in class After
Append::__construct() — Method in class Append
Before::__construct() — Method in class Before
Explode::__construct() — Method in class Explode
Hash::__construct() — Method in class Hash
Hmac::__construct() — Method in class Hmac
Mask::__construct() — Method in class Mask
Pad::__construct() — Method in class Pad
PositionOf::__construct() — Method in class PositionOf
Prepend::__construct() — Method in class Prepend
Remove::__construct() — Method in class Remove
Replace::__construct() — Method in class Replace
ReplaceFirst::__construct() — Method in class ReplaceFirst
ReplaceLast::__construct() — Method in class ReplaceLast
Reverse::__construct() — Method in class Reverse
Split::__construct() — Method in class Split
Substring::__construct() — Method in class Substring
Tags::__construct() — Method in class Tags
Trim::__construct() — Method in class Trim
Truncate::__construct() — Method in class Truncate
Ucfirst::__construct() — Method in class Ucfirst
Ucwords::__construct() — Method in class Ucwords
Wrap::__construct() — Method in class Wrap
When::__construct() — Method in class When
Base64Serializer::__construct() — Method in class Base64Serializer
JsonSerializer::__construct() — Method in class JsonSerializer
Serializer::__construct() — Method in class Serializer