Fungsi array_pad
Fungsi array_pad menambah array
dengan nilai tertentu kepada saiz yang ditetapkan.
Parameter pertama fungsi menerima array
untuk diisi, parameter kedua - hingga ke
saiz mana untuk diisi, parameter ketiga - dengan apa untuk diisi.
Parameter kedua boleh dibuat negatif - dalam kes ini array akan ditambah dengan elemen bukan dari akhir, tetapi dari awal.
Sintaks
array_pad(array $array, int $length, mixed $value): array
Contoh
Mari kita isi array dengan sifar supaya
saiznya menjadi 7 elemen:
<?php
$arr = ['a', 'b', 'c', 'd', 'e'];
$res = array_pad($arr, 7, 0);
var_dump($res);
?>
Keputusan pelaksanaan kod:
['a', 'b', 'c', 'd', 'e', 0, 0]
Contoh
Sekarang array sudah mempunyai 7 elemen
- oleh itu ia tidak akan diisi dengan apa-apa:
<?php
$arr = ['a', 'b', 'c', 'd', 'e', 'f', 'g'];
$res = array_pad($arr, 7, 0);
var_dump($res);
?>
Keputusan pelaksanaan kod:
['a', 'b', 'c', 'd', 'e', 'f', 'g']
Contoh
Mari kita buat parameter kedua negatif. Dalam kes ini array akan diisi dari awal, bukan dari akhir:
<?php
$arr = ['a', 'b', 'c', 'd', 'e'];
$res = array_pad($arr, -7, 0);
var_dump($res);
?>
Keputusan pelaksanaan kod:
[0, 0, 'a', 'b', 'c', 'd', 'e']
Lihat juga
-
fungsi
array_fill,
yang mengisi array dengan nilai yang ditetapkan -
fungsi
range,
yang mencipta array dengan julat elemen