Fungsi array_pad
Fungsi array_pad melengkapi array
dengan nilai tertentu hingga ukuran yang ditentukan.
Parameter pertama fungsi menerima array
yang akan diisi, parameter kedua - hingga
ukuran berapa untuk mengisi, parameter ketiga - dengan apa mengisi.
Parameter kedua dapat dibuat negatif - dalam hal ini array akan dilengkapi dengan elemen bukan dari akhir, tetapi dari awal.
Sintaksis
array_pad(array $array, int $length, mixed $value): array
Contoh
Mari kita isi array dengan nol sehingga
ukurannya menjadi 7 elemen:
<?php
$arr = ['a', 'b', 'c', 'd', 'e'];
$res = array_pad($arr, 7, 0);
var_dump($res);
?>
Hasil eksekusi kode:
['a', 'b', 'c', 'd', 'e', 0, 0]
Contoh
Sekarang array sudah memiliki 7 elemen
- sehingga tidak akan terisi dengan apa pun:
<?php
$arr = ['a', 'b', 'c', 'd', 'e', 'f', 'g'];
$res = array_pad($arr, 7, 0);
var_dump($res);
?>
Hasil eksekusi kode:
['a', 'b', 'c', 'd', 'e', 'f', 'g']
Contoh
Mari kita buat parameter kedua negatif. Dalam hal ini array akan terisi dari awal, bukan dari akhir:
<?php
$arr = ['a', 'b', 'c', 'd', 'e'];
$res = array_pad($arr, -7, 0);
var_dump($res);
?>
Hasil eksekusi kode:
[0, 0, 'a', 'b', 'c', 'd', 'e']
Lihat Juga
-
fungsi
array_fill,
yang mengisi array dengan nilai yang ditentukan -
fungsi
range,
yang membuat array dengan rentang elemen