A

AssertClass in namespace ExeQue\Remix
Assert::allStringable() — Method in class Assert
Assert::allIntOrFloat() — Method in class Assert
AllClass in namespace ExeQue\Remix\Compare

Requires the output of every comparator to be true.

AnyClass in namespace ExeQue\Remix\Compare

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

AccessibleClass in namespace ExeQue\Remix\Compare\Array

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

ArrayComparatorClass 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.

ArrayMutatorClass in namespace ExeQue\Remix\Mutate\Array
AtClass 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.

AbsClass in namespace ExeQue\Remix\Mutate\Number

Calculate the absolute value of a number.

AddClass in namespace ExeQue\Remix\Mutate\Number\Math

Add a number to a numeric value.

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

Retrieves the remainder of a string after a given substring.

AppendClass 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.

Base64DecodeClass in namespace ExeQue\Remix\Mutate\Serialization

Decode a base64 encoded string.

Base64EncodeClass in namespace ExeQue\Remix\Mutate\Serialization

Encode a string using to base64.

BeforeClass 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
Base64SerializerClass 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.

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

Compare the input value against the comparator.

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

Compare the input value against the comparator.

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

Compare the input value against the comparator.

ComparesUsingClass in namespace ExeQue\Remix\Compare

Compare a value using a callback.

ComparesUsing::check() — Method in class ComparesUsing

Compare the input value against the comparator.

CountClass 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.

ContainsClass 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#casingProperty 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.

CollapseClass in namespace ExeQue\Remix\Mutate\Array

Collapse an array of arrays into a single array.

CeilClass 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
CasingClass 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.

DumpClass in namespace ExeQue\Remix\Debugging

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

DumpDieClass 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.

DivideClass in namespace ExeQue\Remix\Mutate\Number\Math

Divides a number with a given divisor.

DeserializeClass 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.

EqualClass 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#encodingProperty in class UsesEncoding
ExceptClass in namespace ExeQue\Remix\Mutate\Array

Removes specified keys from an array.

ExplodeClass 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
FilterClass in namespace ExeQue\Remix\Mutate\Array

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

FirstClass in namespace ExeQue\Remix\Mutate\Array

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

FlipClass 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.

FloorClass 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
GetClass in namespace ExeQue\Remix\Mutate\Array

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

H

HasClass in namespace ExeQue\Remix\Compare\Array

Check if a given key exists using dot-notation.

HasMultipleComparatorsClass in namespace ExeQue\Remix\Concerns
HashClass in namespace ExeQue\Remix\Mutate\String

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

HmacClass 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
IsEmptyClass in namespace ExeQue\Remix\Compare\Array

Checks if an array is empty.

IsListClass in namespace ExeQue\Remix\Compare\Array

Checks if an array is a list.

IsMapClass in namespace ExeQue\Remix\Compare\Array

Checks if an array is a map.

IsDateTimeFormatClass in namespace ExeQue\Remix\Compare\Format

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

IsHexadecimalClass in namespace ExeQue\Remix\Compare\Format

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

IsJsonClass in namespace ExeQue\Remix\Compare\Format

Checks if a string is a valid JSON string.

IsTypeClass 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
IsEvenClass in namespace ExeQue\Remix\Compare\Number

Checks if a number is even.

IsOddClass in namespace ExeQue\Remix\Compare\Number

Checks if a number is odd.

InvalidArgumentExceptionClass in namespace ExeQue\Remix\Exceptions
InvalidComparatorExceptionClass in namespace ExeQue\Remix\Exceptions
InvalidMutatorExceptionClass in namespace ExeQue\Remix\Exceptions
ImplodeClass 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

JsonExceptionClass in namespace ExeQue\Remix\Exceptions
JsonDecodeClass in namespace ExeQue\Remix\Mutate\Serialization

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

JsonEncodeClass in namespace ExeQue\Remix\Mutate\Serialization

Encode a value into a JSON string.

JsonSerializerClass 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.

KeyCaseClass in namespace ExeQue\Remix\Mutate\Array

Changes key casing of an array.

KeysClass in namespace ExeQue\Remix\Mutate\Array

Retrieve all the keys of an array

L

LengthClass 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.

LogClass in namespace ExeQue\Remix\Debugging

Logs a value to a PSR-3 logger.

LastClass 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#lengthProperty 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.

MatchesClass 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
MakesClass 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.

MissingTagExceptionClass 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.

MapClass 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
MapKeysClass 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.

MutatesUsingClass 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.

MutatorClass in namespace ExeQue\Remix\Mutate
MutatorAliasClass in namespace ExeQue\Remix\Mutate
MutatorAlias::mutate() — Method in class MutatorAlias

Mutate the input value.

MutatorInterfaceClass 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
ModuloClass 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
MultiplyClass 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
MaskClass 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
NotClass in namespace ExeQue\Remix\Compare

Inverts the result of a mutator.

NumberClass in namespace ExeQue\Remix\Compare\Number

Check if the input matches the min and max values.

NumberComparatorClass in namespace ExeQue\Remix\Compare\Number
NumberMutatorClass in namespace ExeQue\Remix\Mutate\Number
$ PositionOf#needleProperty in class PositionOf

O

IsType::object() — Method in class IsType
OneClass 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).

OnlyClass 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#offsetProperty in class PositionOf

P

TakesOnlyStringCasing::pascal() — Method in class TakesOnlyStringCasing

Use the Pascal casing.

PowClass in namespace ExeQue\Remix\Mutate\Number\Math

Raise a number to a given exponent.

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

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

PositionOfClass in namespace ExeQue\Remix\Mutate\String

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

PrependClass 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
ResolvesComparatorsClass in namespace ExeQue\Remix\Concerns
ResolvesComparators::resolveComparator() — Method in class ResolvesComparators
ResolvesComparators::resolveComparators() — Method in class ResolvesComparators
ResolvesMutatorsClass in namespace ExeQue\Remix\Concerns
ResolvesMutators::resolveMutator() — Method in class ResolvesMutators
ResolvesMutators::resolveMutators() — Method in class ResolvesMutators
ResolvesStringInputClass in namespace ExeQue\Remix\Concerns
ResolvesStringInput::resolveStringInput() — Method in class ResolvesStringInput
RegexpClass in namespace ExeQue\Remix\Data
RemixExceptionClass in namespace ExeQue\Remix\Exceptions
ReverseClass in namespace ExeQue\Remix\Mutate\Array

Return an array with elements in reverse order

RootClass in namespace ExeQue\Remix\Mutate\Number\Math

Calculate the root of a number.

RoundClass 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
RemoveClass in namespace ExeQue\Remix\Mutate\String

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

ReplaceClass in namespace ExeQue\Remix\Mutate\String

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

ReplaceFirstClass in namespace ExeQue\Remix\Mutate\String

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

ReplaceLastClass in namespace ExeQue\Remix\Mutate\String

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

ReverseClass 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
SameClass in namespace ExeQue\Remix\Compare

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

StringComparatorClass 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
SanitizesHexStringsClass 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.

SerializationExceptionClass in namespace ExeQue\Remix\Exceptions
SerializeExceptionClass in namespace ExeQue\Remix\Exceptions
SetClass in namespace ExeQue\Remix\Mutate\Array

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

SortClass 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.

SortKeysClass 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
SubtractClass in namespace ExeQue\Remix\Mutate\Number\Math

Subtract a number from another number.

SequenceClass 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.

SerializeClass 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
SplitClass in namespace ExeQue\Remix\Mutate\String

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

StringMutatorClass in namespace ExeQue\Remix\Mutate\String
SubstringClass in namespace ExeQue\Remix\Mutate\String

Extracts a substring from a string

$ Substring#startProperty in class Substring
SerializerClass in namespace ExeQue\Remix\Serialize

Serialize and deserialize input.

SerializerInterfaceClass in namespace ExeQue\Remix\Serialize

T

Assert::traitExists() — Method in class Assert
IsType::trait() — Method in class IsType
TakesOnlyStringCasingClass 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.

ToClass in namespace ExeQue\Remix\Mutate\Convert

Convert the input to a given type,

ToClassClass 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.

TagsClass in namespace ExeQue\Remix\Mutate\String

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

TrimClass in namespace ExeQue\Remix\Mutate\String

Trims a string with specified direction and characters

TruncateClass 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.

TesterClass 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.

UsesEncodingClass in namespace ExeQue\Remix\Concerns\Definitions
UnreachableExceptionClass in namespace ExeQue\Remix\Exceptions
UsesClass in namespace ExeQue\Remix\Helpers
UcfirstClass in namespace ExeQue\Remix\Mutate\String

Converts the first character of a string to uppercase.

UcwordsClass in namespace ExeQue\Remix\Mutate\String

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

V

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

Retrieves all the values of an array

W

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

Apply a user function to every member of an array

WalkRecursiveClass in namespace ExeQue\Remix\Mutate\Array

Apply a user function recursively to every member of an array

WrapClass 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.

WrapClass 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.

WhenClass 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