Fungsi array_fill php: Membuat Array dengan Nilai yang Ditetapkan

Fungsi array_fill php: Membuat Array dengan Nilai yang Ditetapkan
Konten Halaman

Dalam bahasa pemrograman PHP, terdapat berbagai fungsi yang mempermudah pengelolaan array. Salah satunya adalah array_fill, yang digunakan untuk membuat array dengan nilai yang ditetapkan sebelumnya.

Fungsi ini sangat berguna ketika Anda perlu menginisialisasi sebuah array dengan nilai yang sama untuk semua elemennya. Dalam artikel ini, kita akan menjelajahi penggunaan fungsi array_fill dalam PHP serta beberapa contoh praktisnya.

Apa itu array_fill dalam PHP?

Fungsi array_fill adalah fungsi bawaan dalam PHP yang memungkinkan kita membuat array dengan nilai yang ditetapkan. Fungsi ini mengambil tiga parameter:

array_fill(start_index, num, value)
  • start_index menentukan indeks awal dari array yang ingin kita buat.
  • num menentukan jumlah elemen dalam array yang akan diisi dengan nilai yang ditetapkan.
  • value adalah nilai yang akan diisikan ke dalam setiap elemen array.

Setelah kita memanggil fungsi array_fill, array baru akan dibuat dengan indeks dimulai dari start_index dan elemen-elemennya akan diisi dengan value. Ini sangat berguna ketika kita ingin mengisi array dengan angka atau string tertentu.

Menggunakan Fungsi array_fill dalam PHP

Untuk memahami cara menggunakan array_fill, mari kita lihat beberapa contoh pengkodean praktis. Misalkan kita ingin membuat array dengan 5 elemen yang semuanya memiliki nilai 0. Berikut adalah bagaimana kita dapat melakukannya:

$myArray = array_fill(0, 5, 0);
print_r($myArray);

Output:

Array
(
    [0] => 0
    [1] => 0
    [2] => 0
    [3] => 0
    [4] => 0
)

Seperti yang Anda lihat, kita telah membuat array dengan indeks dimulai dari 0 dan semua elemennya memiliki nilai 0.

Selain itu, kita juga bisa menggunakan array_fill dengan nilai yang berbeda. Misalnya, kita ingin membuat array dengan 3 elemen yang semuanya berisi string “Hello”. Berikut adalah cara melakukannya:

$myArray = array_fill(0, 3, "Hello");
print_r($myArray);

Output:

Array
(
    [0] => Hello
    [1] => Hello
    [2] => Hello
)

Dalam contoh ini, kita membuat array dengan indeks dimulai dari 0 dan semua elemennya berisi string “Hello”.

Menggunakan Indeks Negatif dengan array_fill

Salah satu fitur menarik dari fungsi array_fill adalah kemampuannya untuk menggunakan indeks negatif. Ini memungkinkan kita membuat array dengan indeks berbasis nol yang dimulai dari akhir array. Mari kita lihat contoh berikut:

<?php
$myArray = array_fill(-3, 4, "Pemburukode.com");
print_r($myArray);
?>

Output:

Array
(
    [-3] => Pemburukode.com
    [-2] => Pemburukode.com
    [-1] => Pemburukode.com
    [0] => Pemburukode.com
)

Seperti yang Anda lihat, kita menggunakan indeks negatif pada start_index (-3) untuk memulai array dari posisi ketiga terakhir. Ini sangat berguna ketika kita perlu mengisi array dengan nilai-nilai tertentu yang berurutan dari belakang.

Menggunakan array_fill dalam Looping

Fungsi array_fill juga dapat digunakan dalam kombinasi dengan looping untuk membuat array yang lebih kompleks. Mari kita lihat contoh berikut:

$myArray = [];
$names = ["Alice", "Bob", "Charlie"];

foreach ($names as $name) {
    $myArray[] = array_fill(0, 2, $name);
}

print_r($myArray);

Output:

Array
(
    [0] => Array
        (
            [0] => Alice
            [1] => Alice
        )

    [1] => Array
        (
            [0] => Bob
            [1] => Bob
        )

    [2] => Array
        (
            [0] => Charlie
            [1] => Charlie
        )
)

Dalam contoh ini, kita menggunakan array_fill di dalam loop foreach untuk mengisi array dengan nilai yang berbeda di setiap iterasi. Hasilnya adalah array yang berisi array-array dengan elemen-elemennya diisi dengan nama-nama yang berbeda.

Kesimpulan

Fungsi array_fill dalam PHP adalah alat yang berguna untuk membuat array dengan nilai yang ditetapkan. Dengan memanfaatkan fungsi ini, kita dapat menginisialisasi array dengan mudah dan efisien. Artikel ini telah menjelaskan konsep array_fill dalam PHP, cara menggunakannya dengan parameter yang tepat, serta memberikan beberapa contoh penggunaan praktis. Dengan pengetahuan ini, Anda sekarang dapat mengaplikasikan array_fill dalam kode PHP Anda untuk mengelola array dengan lebih efektif.