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

phparray_pad(array $array, int $length, mixed $value): array

Contoh

Mari kita isi array dengan nol sehingga ukurannya menjadi 7 elemen:

php<?php
  $arr = ['a', 'b', 'c', 'd', 'e'];
  
  $res = array_pad($arr, 7, 0);
  var_dump($res);
?>

Hasil eksekusi kode:

php['a', 'b', 'c', 'd', 'e', 0, 0]

Contoh

Sekarang array sudah memiliki 7 elemen - sehingga tidak akan terisi dengan apa pun:

php<?php
  $arr = ['a', 'b', 'c', 'd', 'e', 'f', 'g'];
  
  $res = array_pad($arr, 7, 0);
  var_dump($res);
?>

Hasil eksekusi kode:

php['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<?php
  $arr = ['a', 'b', 'c', 'd', 'e'];
  
  $res = array_pad($arr, -7, 0);
  var_dump($res);
?>

Hasil eksekusi kode:

php[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