class Arr (View source)

Methods

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.

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
associative(array $array)

Cek apakah sebuah array merupakan array asosiatif atau bukan.

static bool
sequential(array $array)

Cek apakah sebuah array merupakan array sequential atau bukan.

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.

Details

static bool accessible(mixed $value)

Periksa apakah value yang diberikan merupakan array dan dapat diakses.

Parameters

mixed $value

Return Value

bool

static array add(array $array, string $key, mixed $value)

Tambahkan sebuah elemen ke array menggunakan dot-notation (jika belum ada).

Parameters

array $array
string $key
mixed $value

Return Value

array

static array collapse(array $array)

Collapse sebuah array bersarang menjadi sebuah array.

Parameters

array $array

Return Value

array

static array divide(array $array)

Membagi array menjadi dua array.

Satu berdasarkan key dan satu lagi berdasarkan value.

Parameters

array $array

Return Value

array

static array dot(array $array, string $prepend = '')

Ratakan array asosiatif multi-dimensi dengan dot.

Parameters

array $array
string $prepend

Return Value

array

static array undot(array $array)

Ubah array notasi "dot" menjadi array biasa.

Parameters

array $array

Return Value

array

static array except(array $array, array|string $keys)

Ambil semua array kecuali key yang ditentukan.

Parameters

array $array
array|string $keys

Return Value

array

static bool exists(ArrayAccess|array $array, string|int $key)

Cek apakah key yang diberikan ada di array.

Parameters

ArrayAccess|array $array
string|int $key

Return Value

bool

static mixed first(array $array, callable $callback = null, mixed $default = null)

Mereturn elemen pertama dalam array yang melewati tes kebenaran yang diberikan.

Parameters

array $array
callable $callback
mixed $default

Return Value

mixed

static mixed last(array $array, callable $callback = null, mixed $default = null)

Mereturn elemen terakhir dalam array yang melewati tes kebenaran yang diberikan.

Parameters

array $array
callable $callback
mixed $default

Return Value

mixed

static array flatten(array $array, int $depth = PHP_INT_MAX)

Ratakan array multi-dimensi menjadi satu level.

Parameters

array $array
int $depth

Return Value

array

static forget(array $array, array|string $keys)

Hapus satu atau beberapa item array menggunakan notasi "dot".

Parameters

array $array
array|string $keys

static mixed get(ArrayAccess|array $array, string|int $key, mixed $default = null)

Ambil item dari array menggunakan notasi "dot".

Parameters

ArrayAccess|array $array
string|int $key
mixed $default

Return Value

mixed

static bool has(ArrayAccess|array $array, $key)

Cek apakah ada satu atau beberapa item dalam array menggunakan notasi "dot".

Parameters

ArrayAccess|array $array
$key

Return Value

bool

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.

Parameters

array $array

Return Value

bool

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.

Parameters

array $array

Return Value

bool

static array only(array $array, array|string $keys)

Ambil subset item dari array yang diberikan.

Parameters

array $array
array|string $keys

Return Value

array

static array pluck(array $array, string|array $value, string|array|null $key = null)

Ambil array nilai dari array.

Parameters

array $array
string|array $value
string|array|null $key

Return Value

array

static array prepend(array $array, mixed $value, mixed $key = null)

Taruh item ke awal array.

Parameters

array $array
mixed $value
mixed $key

Return Value

array

static mixed pull(array $array, string $key, mixed $default = null)

Ambil sebuah value dari array, dan hapus key-nya.

Parameters

array $array
string $key
mixed $default

Return Value

mixed

static mixed random(array $array, int|null $number = null)

Ambil satu atau beberapa nilai acak dari array.

Parameters

array $array
int|null $number

Return Value

mixed

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.

Parameters

array $array
string $key
mixed $value

Return Value

array

static array shuffle(array $array, int|null $seed = null)

Acak array yang diberikan dan kembalikan hasilnya.

Parameters

array $array
int|null $seed

Return Value

array

static array sort(array $array, callable $callback = null)

Urutkan array menggunakan callback atau menggunakan notasi "dot".

Parameters

array $array
callable $callback

Return Value

array

static array recsort(array $array)

Urutkan array berdasarkan key dan value secara rekursif.

Parameters

array $array

Return Value

array

static array where(array $array, callable $callback)

Saring array menggunakan callback.

Parameters

array $array
callable $callback

Return Value

array

static array wrap(mixed $value)

Bungkus value kedalam array.

Parameters

mixed $value

Return Value

array