class Str (View source)

Properties

static array $macros

Berisi method tambahan dari user.

static array $snake

Cache snake-case.

static array $camel

Cache camel-case.

static array $studly

Cache studly-case.

Methods

static int
length(string $value)

Hitung panjang string.

static string
substr(string $string, int $start, int|null $length = null)

Mereturn potongan string.

static string
ucfirst(string $string)

Buat karakter pertama string menjadi huruf besar.

static string
lower(string $value)

Ubah string menjadi huruf kecil.

static string
upper(string $value)

Ubah string menjadi huruf besar.

static string
title(string $value)

Ubah huruf pertama kata menjadi huruf besar.

static string
limit(string $value, int $limit = 100, string $end = '...')

Potong string sebanyak jumlah karakter yang ditentukan.

static string
trim(string $value)

Trim whitespace ASCII dan multi-byte whitespaces (cth. Whitespace milik Ms. Word).

static string
words(string $value, int $words = 100, string $end = '...')

Potong string sebanyak jumlah kata yang ditentukan.

static string
singular(string $string)

Ubah kata menjadi bentuk tanggal (hanya inggris).

static string
plural(string $string)

Ubah kata menjadi bentuk jamak (hanya inggris).

static string
plural_studly(string $value, int $count = 2)

Pluralisasikan kata terakhir dari string studle-case (hanya inggris).

static string
slug(string $value, string $separator = '-')

Ubah string ke bentuk URL.

static string
classify(string $value)

Ubah string menjadi bentuk kelas 'garis bawah'.

static array
segments(string $value)

Potong - potong string segmen URL.

static string
random(int $length = 16)

Hasilkan string acak sesuai panjang yang ditentukan.

static string
password(int $length = 32, bool $letters = true, bool $numbers = true, bool $symbols = true, bool $spaces = false)

Hasilkan string password acak.

static string
bytes(int $length)

Hasilkan byte acak yang aman secara kriptografi.

static int
integers(int $min, int $max)

Hasilkan integer acak yang aman secara kriptografi.

static string
uuid()

Buat string UUID (versi 4).

static string
ulid(bool $lowercase = false)

Buat string ULID.

static string
lorem(int $count = 1, int $max = 20, bool $standard = true)

Buat string dummy lorem ipsum.

static string|null
nanoid(int $size = 0, string|null $characters = null)

Buat string nano id.

static bool
is(string|array $pattern, string $value)

Cek apakah string cocok dengan pola yang diberikan.

static string
replace_first(string $search, string $replace, string $subject)

Ganti kemunculan pertama dari value yang diberikan dalam string.

static string
replace_last(string $search, string $replace, string $subject)

Ganti kemunculan terakhir dari value yang diberikan dalam string.

static string
replace_array(string $search, array $replace, string $subject)

Ganti value yang diberikan dalam string secara berurutan dengan array.

static string
censor(string $string, string $replacement = '*')

Sensor bebrapa huruf dalam kata / kalimat.

static string
before(string $subject, string $search)

Dapatkan bagian dari string sebelum kemunculan pertama dari value yang diberikan.

static string
after(string $subject, string $search)

Mereturn sisa string setelah kemunculan pertama dari value yang diberikan.

static string
camel(string $value)

Ubah string menjadi camel-case.

static string
studly(string $value)

Ubah string menjadi studly-case.

static string
kebab(string $value)

Ubah string menjadi kebab-case.

static string
snake(string $value, $delimiter = '_')

Ubah string menjadi snake-case.

static bool
contains(string $haystack, string $needles)

Tentukan apakah string yang diberikan berisi substring yang diberikan.

static bool
contains_all(string $haystack, array $needles)

Tentukan apakah string yang diberikan berisi semua nilai array.

static string
start(string $value, string $prefix)

Awali string dengan sebuah instance dari nilai yang diberikan.

static bool
starts_with(string $haystack, string $needle)

Tentukan apakah string yang diberikan dimulai dengan substring yang diberikan.

static bool
ends_with(string $haystack, string $needle)

Tentukan apakah string yang diberikan diakhiri dengan substring yang diberikan.

static string
finish(string $value, string $cap)

Akhiri string dengan sebuah instance dari nilai yang diberikan.

static array
parse_callback(string $callback, mixed|null $default = null)

Uraikan string berpola callback menjadi array.

static mixed
characterify(string|int $value)

Konversikan integer ke char mengikuti aturan ctype.

static mixed
macro(string $name, Closure $handler)

Daftarkan method baru.

static mixed
__callStatic(string $method, array $parameters)

Tangani pemanggilan static method secara dinamis.

Details

static int length(string $value)

Hitung panjang string.

Parameters

string $value

Return Value

int

static string substr(string $string, int $start, int|null $length = null)

Mereturn potongan string.

Parameters

string $string
int $start
int|null $length

Return Value

string

static string ucfirst(string $string)

Buat karakter pertama string menjadi huruf besar.

Parameters

string $string

Return Value

string

static string lower(string $value)

Ubah string menjadi huruf kecil.

Parameters

string $value

Return Value

string

static string upper(string $value)

Ubah string menjadi huruf besar.

Parameters

string $value

Return Value

string

static string title(string $value)

Ubah huruf pertama kata menjadi huruf besar.

Parameters

string $value

Return Value

string

static string limit(string $value, int $limit = 100, string $end = '...')

Potong string sebanyak jumlah karakter yang ditentukan.

Parameters

string $value
int $limit
string $end

Return Value

string

static string trim(string $value)

Trim whitespace ASCII dan multi-byte whitespaces (cth. Whitespace milik Ms. Word).

Parameters

string $value

Return Value

string

static string words(string $value, int $words = 100, string $end = '...')

Potong string sebanyak jumlah kata yang ditentukan.

Parameters

string $value
int $words
string $end

Return Value

string

static string singular(string $string)

Ubah kata menjadi bentuk tanggal (hanya inggris).

Parameters

string $string

Return Value

string

static string plural(string $string)

Ubah kata menjadi bentuk jamak (hanya inggris).

Parameters

string $string

Return Value

string

static string plural_studly(string $value, int $count = 2)

Pluralisasikan kata terakhir dari string studle-case (hanya inggris).

Parameters

string $value
int $count

Return Value

string

static string slug(string $value, string $separator = '-')

Ubah string ke bentuk URL.

Parameters

string $value
string $separator

Return Value

string

static string classify(string $value)

Ubah string menjadi bentuk kelas 'garis bawah'.

Parameters

string $value

Return Value

string

static array segments(string $value)

Potong - potong string segmen URL.

Parameters

string $value

Return Value

array

static string random(int $length = 16)

Hasilkan string acak sesuai panjang yang ditentukan.

Parameters

int $length

Return Value

string

static string password(int $length = 32, bool $letters = true, bool $numbers = true, bool $symbols = true, bool $spaces = false)

Hasilkan string password acak.

Parameters

int $length
bool $letters
bool $numbers
bool $symbols
bool $spaces

Return Value

string

static string bytes(int $length)

Hasilkan byte acak yang aman secara kriptografi.

Method ini diadaptasi dari https://github.com/paragonie/random-compat.

Parameters

int $length

Return Value

string

static int integers(int $min, int $max)

Hasilkan integer acak yang aman secara kriptografi.

Method ini diadaptasi dari https://github.com/paragonie/random-compat.

Parameters

int $min
int $max

Return Value

int

static string uuid()

Buat string UUID (versi 4).

(Universally Unique Identifier versi 4).

Return Value

string

static string ulid(bool $lowercase = false)

Buat string ULID.

(Universally Unique Lexicographically Sortable Identifier).

Parameters

bool $lowercase

Return Value

string

static string lorem(int $count = 1, int $max = 20, bool $standard = true)

Buat string dummy lorem ipsum.

Parameters

int $count
int $max
bool $standard

Return Value

string

static string|null nanoid(int $size = 0, string|null $characters = null)

Buat string nano id.

Diadaptasi dari: https://github.com/hidehalo/nanoid-php.

Parameters

int $size
string|null $characters

Return Value

string|null

static bool is(string|array $pattern, string $value)

Cek apakah string cocok dengan pola yang diberikan.

Parameters

string|array $pattern
string $value

Return Value

bool

static string replace_first(string $search, string $replace, string $subject)

Ganti kemunculan pertama dari value yang diberikan dalam string.

Parameters

string $search
string $replace
string $subject

Return Value

string

static string replace_last(string $search, string $replace, string $subject)

Ganti kemunculan terakhir dari value yang diberikan dalam string.

Parameters

string $search
string $replace
string $subject

Return Value

string

static string replace_array(string $search, array $replace, string $subject)

Ganti value yang diberikan dalam string secara berurutan dengan array.

Parameters

string $search
array $replace
string $subject

Return Value

string

static string censor(string $string, string $replacement = '*')

Sensor bebrapa huruf dalam kata / kalimat.

Parameters

string $string
string $replacement

Return Value

string

static string before(string $subject, string $search)

Dapatkan bagian dari string sebelum kemunculan pertama dari value yang diberikan.

Parameters

string $subject
string $search

Return Value

string

static string after(string $subject, string $search)

Mereturn sisa string setelah kemunculan pertama dari value yang diberikan.

Parameters

string $subject
string $search

Return Value

string

static string camel(string $value)

Ubah string menjadi camel-case.

Parameters

string $value

Return Value

string

static string studly(string $value)

Ubah string menjadi studly-case.

Parameters

string $value

Return Value

string

static string kebab(string $value)

Ubah string menjadi kebab-case.

Parameters

string $value

Return Value

string

static string snake(string $value, $delimiter = '_')

Ubah string menjadi snake-case.

Parameters

string $value
$delimiter

Return Value

string

static bool contains(string $haystack, string $needles)

Tentukan apakah string yang diberikan berisi substring yang diberikan.

Parameters

string $haystack
string $needles

Return Value

bool

static bool contains_all(string $haystack, array $needles)

Tentukan apakah string yang diberikan berisi semua nilai array.

Parameters

string $haystack
array $needles

Return Value

bool

static string start(string $value, string $prefix)

Awali string dengan sebuah instance dari nilai yang diberikan.

Parameters

string $value
string $prefix

Return Value

string

static bool starts_with(string $haystack, string $needle)

Tentukan apakah string yang diberikan dimulai dengan substring yang diberikan.

Parameters

string $haystack
string $needle

Return Value

bool

static bool ends_with(string $haystack, string $needle)

Tentukan apakah string yang diberikan diakhiri dengan substring yang diberikan.

Parameters

string $haystack
string $needle

Return Value

bool

static string finish(string $value, string $cap)

Akhiri string dengan sebuah instance dari nilai yang diberikan.

Parameters

string $value
string $cap

Return Value

string

static array parse_callback(string $callback, mixed|null $default = null)

Uraikan string berpola callback menjadi array.

Parameters

string $callback
mixed|null $default

Return Value

array

static mixed characterify(string|int $value)

Konversikan integer ke char mengikuti aturan ctype.

Parameters

string|int $value

Return Value

mixed

static mixed macro(string $name, Closure $handler)

Daftarkan method baru.


     // Daftarkan method baru.
     Str::macro('reverse', function ($value) {
         return strrev($value);
     });

     // Panggil method baru.
     Str::reverse('Hello world!'); // '!dlrow olleH'

Parameters

string $name
Closure $handler

Return Value

mixed

static mixed __callStatic(string $method, array $parameters)

Tangani pemanggilan static method secara dinamis.

Parameters

string $method
array $parameters

Return Value

mixed