class Str (View source)
Macroable |
static void | macro( string $name, callable $macro) Register a custom macro. | from Macroable |
static bool | hasMacro( string $name) Checks if macro is registered. | from Macroable |
static mixed | __callStatic( string $method, array $parameters) Dynamically handle calls to the class. | from Macroable |
mixed | __call( string $method, array $parameters) Dynamically handle calls to the class. | from Macroable |
static string | ascii( string $value) Transliterate a UTF-8 value to ASCII. | |
static string | camel( string $value) Convert a value to camel case. | |
static bool | contains( string $haystack, string|array $needles) Determine if a given string contains a given substring. | |
static bool | endsWith( string $haystack, string|array $needles) Determine if a given string ends with a given substring. | |
static string | finish( string $value, string $cap) Cap a string with a single instance of a given value. | |
static bool | is( string $pattern, string $value) Determine if a given string matches a given pattern. | |
static int | length( string $value) Return the length of the given string. | |
static string | limit( string $value, int $limit = 100, string $end = '...') Limit the number of characters in a string. | |
static string | lower( string $value) Convert the given string to lower-case. | |
static string | words( string $value, int $words = 100, string $end = '...') Limit the number of words in a string. | |
static array | parseCallback( string $callback, string $default) Parse a [email protected] style callback into class and method. | |
static string | plural( string $value, int $count = 2) Get the plural form of an English word. | |
static string | random( int $length = 16) Generate a more truly "random" alpha-numeric string. | |
static string | randomBytes( int $length = 16) Generate a more truly "random" bytes. | |
static string | quickRandom( int $length = 16) Generate a "random" alpha-numeric string. | |
static bool | equals( string $knownString, string $userInput) Compares two strings using a constant-time algorithm. | |
static string | replaceFirst( string $search, string $replace, string $subject) Replace the first occurrence of a given value in the string. | |
static string | replaceLast( string $search, string $replace, string $subject) Replace the last occurrence of a given value in the string. | |
static string | upper( string $value) Convert the given string to upper-case. | |
static string | title( string $value) Convert the given string to title case. | |
static string | singular( string $value) Get the singular form of an English word. | |
static string | slug( string $title, string $separator = '-') Generate a URL friendly "slug" from a given string. | |
static string | snake( string $value, string $delimiter = '_') Convert a string to snake case. | |
static bool | startsWith( string $haystack, string|array $needles) Determine if a given string starts with a given substring. | |
static string | studly( string $value) Convert a value to studly caps case. | |
static string | substr( string $string, int $start, int|null $length = null) Returns the portion of string specified by the start and length parameters. | |
static string | ucfirst( string $string) Make a string's first character uppercase. |
Register a custom macro.
Checks if macro is registered.
Dynamically handle calls to the class.
Dynamically handle calls to the class.
Transliterate a UTF-8 value to ASCII.
Convert a value to camel case.
Determine if a given string contains a given substring.
Determine if a given string ends with a given substring.
Cap a string with a single instance of a given value.
Determine if a given string matches a given pattern.
Return the length of the given string.
Limit the number of characters in a string.
Convert the given string to lower-case.
Limit the number of words in a string.
Parse a [email protected] style callback into class and method.
Get the plural form of an English word.
Generate a more truly "random" alpha-numeric string.
Generate a more truly "random" bytes.
Generate a "random" alpha-numeric string.
Should not be considered sufficient for cryptography, etc.
Compares two strings using a constant-time algorithm.
Note: This method will leak length information.
Note: Adapted from Symfony\Component\Security\Core\Util\StringUtils.
Replace the first occurrence of a given value in the string.
Replace the last occurrence of a given value in the string.
Convert the given string to upper-case.
Convert the given string to title case.
Get the singular form of an English word.
Generate a URL friendly "slug" from a given string.
Convert a string to snake case.
Determine if a given string starts with a given substring.
Convert a value to studly caps case.
Returns the portion of string specified by the start and length parameters.
Make a string's first character uppercase.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.2/Illuminate/Support/Str.html