Arr
class Arr (View source)
Methods
Periksa apakah value yang diberikan merupakan array dan dapat diakses.
Tambahkan sebuah elemen ke array menggunakan dot-notation (jika belum ada).
Collapse sebuah array bersarang menjadi sebuah array.
Membagi array menjadi dua array.
Ratakan array asosiatif multi-dimensi dengan dot.
Ubah array notasi "dot" menjadi array biasa.
Ambil semua array kecuali key yang ditentukan.
Mereturn elemen pertama dalam array yang melewati tes kebenaran yang diberikan.
Mereturn elemen terakhir dalam array yang melewati tes kebenaran yang diberikan.
Ratakan array multi-dimensi menjadi satu level.
Hapus satu atau beberapa item array menggunakan notasi "dot".
Ambil item dari array menggunakan notasi "dot".
Cek apakah ada satu atau beberapa item dalam array menggunakan notasi "dot".
Cek apakah salah satu key ada dalam suatu array menggunakan notasi "dot".
Cek apakah sebuah array merupakan array asosiatif atau bukan.
Cek apakah sebuah array merupakan array sequential atau bukan.
Ambil subset item dari array yang diberikan.
Ambil array nilai dari array.
Taruh item ke awal array.
Ambil sebuah value dari array, dan hapus key-nya.
Ambil satu atau beberapa nilai acak dari array.
Set item array ke value yang diberikan menggunakan notasi "dot" Jika tidak ada key yang diberikan untuk method ini, seluruh array akan di-replace.
Acak array yang diberikan dan kembalikan hasilnya.
Urutkan array menggunakan callback atau menggunakan notasi "dot".
Urutkan array berdasarkan key dan value secara rekursif.
Saring array menggunakan callback.
Bungkus value kedalam array.
Details
static bool
accessible(mixed $value)
Periksa apakah value yang diberikan merupakan array dan dapat diakses.
static array
add(array $array, string $key, mixed $value)
Tambahkan sebuah elemen ke array menggunakan dot-notation (jika belum ada).
static array
collapse(array $array)
Collapse sebuah array bersarang menjadi sebuah array.
static array
divide(array $array)
Membagi array menjadi dua array.
Satu berdasarkan key dan satu lagi berdasarkan value.
static array
dot(array $array, string $prepend = '')
Ratakan array asosiatif multi-dimensi dengan dot.
static array
undot(array $array)
Ubah array notasi "dot" menjadi array biasa.
static array
except(array $array, array|string $keys)
Ambil semua array kecuali key yang ditentukan.
static bool
exists(ArrayAccess|array $array, string|int $key)
Cek apakah key yang diberikan ada di array.
static mixed
first(array $array, callable $callback = null, mixed $default = null)
Mereturn elemen pertama dalam array yang melewati tes kebenaran yang diberikan.
static mixed
last(array $array, callable $callback = null, mixed $default = null)
Mereturn elemen terakhir dalam array yang melewati tes kebenaran yang diberikan.
static array
flatten(array $array, int $depth = PHP_INT_MAX)
Ratakan array multi-dimensi menjadi satu level.
static
forget(array $array, array|string $keys)
Hapus satu atau beberapa item array menggunakan notasi "dot".
static mixed
get(ArrayAccess|array $array, string|int $key, mixed $default = null)
Ambil item dari array menggunakan notasi "dot".
static bool
has(ArrayAccess|array $array, $key)
Cek apakah ada satu atau beberapa item dalam array menggunakan notasi "dot".
static bool
has_any(ArrayAccess|array $array, string|array $keys)
Cek apakah salah satu key ada dalam suatu array menggunakan notasi "dot".
static bool
associative(array $array)
Cek apakah sebuah array merupakan array asosiatif atau bukan.
Sebuah array dianggap asosiatif apabila ia tidak mengandung key numerik urut yang dimulai dari nol.
static bool
sequential(array $array)
Cek apakah sebuah array merupakan array sequential atau bukan.
Sebuah array dianggap sequential jika key-nya terdiri atas angka berurutan dari 0 hingga count($array)-1.
static array
only(array $array, array|string $keys)
Ambil subset item dari array yang diberikan.
static array
pluck(array $array, string|array $value, string|array|null $key = null)
Ambil array nilai dari array.
static array
prepend(array $array, mixed $value, mixed $key = null)
Taruh item ke awal array.
static mixed
pull(array $array, string $key, mixed $default = null)
Ambil sebuah value dari array, dan hapus key-nya.
static mixed
random(array $array, int|null $number = null)
Ambil satu atau beberapa nilai acak dari array.
static array
set(array $array, string $key, mixed $value)
Set item array ke value yang diberikan menggunakan notasi "dot" Jika tidak ada key yang diberikan untuk method ini, seluruh array akan di-replace.
static array
shuffle(array $array, int|null $seed = null)
Acak array yang diberikan dan kembalikan hasilnya.
static array
sort(array $array, callable $callback = null)
Urutkan array menggunakan callback atau menggunakan notasi "dot".
static array
recsort(array $array)
Urutkan array berdasarkan key dan value secara rekursif.
static array
where(array $array, callable $callback)
Saring array menggunakan callback.
static array
wrap(mixed $value)
Bungkus value kedalam array.