Str
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
Hitung panjang string.
Mereturn potongan string.
Buat karakter pertama string menjadi huruf besar.
Ubah string menjadi huruf kecil.
Ubah string menjadi huruf besar.
Ubah huruf pertama kata menjadi huruf besar.
Potong string sebanyak jumlah karakter yang ditentukan.
Trim whitespace ASCII dan multi-byte whitespaces (cth. Whitespace milik Ms. Word).
Potong string sebanyak jumlah kata yang ditentukan.
Ubah kata menjadi bentuk tanggal (hanya inggris).
Ubah kata menjadi bentuk jamak (hanya inggris).
Pluralisasikan kata terakhir dari string studle-case (hanya inggris).
Ubah string ke bentuk URL.
Ubah string menjadi bentuk kelas 'garis bawah'.
Potong - potong string segmen URL.
Hasilkan string acak sesuai panjang yang ditentukan.
Hasilkan string password acak.
Hasilkan byte acak yang aman secara kriptografi.
Hasilkan integer acak yang aman secara kriptografi.
Buat string UUID (versi 4).
Buat string ULID.
Buat string dummy lorem ipsum.
Buat string nano id.
Cek apakah string cocok dengan pola yang diberikan.
Ganti kemunculan pertama dari value yang diberikan dalam string.
Ganti kemunculan terakhir dari value yang diberikan dalam string.
Ganti value yang diberikan dalam string secara berurutan dengan array.
Sensor bebrapa huruf dalam kata / kalimat.
Dapatkan bagian dari string sebelum kemunculan pertama dari value yang diberikan.
Mereturn sisa string setelah kemunculan pertama dari value yang diberikan.
Ubah string menjadi camel-case.
Ubah string menjadi studly-case.
Ubah string menjadi kebab-case.
Ubah string menjadi snake-case.
Tentukan apakah string yang diberikan berisi substring yang diberikan.
Tentukan apakah string yang diberikan berisi semua nilai array.
Awali string dengan sebuah instance dari nilai yang diberikan.
Tentukan apakah string yang diberikan dimulai dengan substring yang diberikan.
Tentukan apakah string yang diberikan diakhiri dengan substring yang diberikan.
Akhiri string dengan sebuah instance dari nilai yang diberikan.
Uraikan string berpola callback menjadi array.
Konversikan integer ke char mengikuti aturan ctype.
Tangani pemanggilan static method secara dinamis.
Details
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.
Method ini diadaptasi dari https://github.com/paragonie/random-compat.
static int
integers(int $min, int $max)
Hasilkan integer acak yang aman secara kriptografi.
Method ini diadaptasi dari https://github.com/paragonie/random-compat.
static string
uuid()
Buat string UUID (versi 4).
(Universally Unique Identifier versi 4).
static string
ulid(bool $lowercase = false)
Buat string ULID.
(Universally Unique Lexicographically Sortable Identifier).
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.
Diadaptasi dari: https://github.com/hidehalo/nanoid-php.
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.
// Daftarkan method baru.
Str::macro('reverse', function ($value) {
return strrev($value);
});
// Panggil method baru.
Str::reverse('Hello world!'); // '!dlrow olleH'
static mixed
__callStatic(string $method, array $parameters)
Tangani pemanggilan static method secara dinamis.