Menu
CoddyTech

Menambahkan elemen ke array

Termasuk bagian Dasar-Dasar dalam perjalanan PHP di Coddy. Pelajaran 39 dari 71.

Kamu sudah mempelajari cara mengubah elemen yang ada, tetapi bagaimana dengan menambahkan elemen baru ke array? PHP membuatnya mudah dengan sintaks tanda kurung siku kosong.

Untuk menambahkan elemen ke akhir array, gunakan tanda kurung siku kosong di sisi kiri assignment:

<?php
$fruits = ["Apple", "Banana"];

$fruits[] = "Cherry";
$fruits[] = "Date";

echo count($fruits); // 4
?>

Setiap kali kamu menggunakan $array[] = value, PHP otomatis menetapkan indeks berikutnya yang tersedia. Pada contoh di atas, "Cherry" mendapat indeks 2 dan "Date" mendapat indeks 3.

Ini sangat berguna saat kamu memulai dengan array kosong lalu menambahkan isinya seiring waktu:

<?php
$shoppingList = [];

$shoppingList[] = "Milk";
$shoppingList[] = "Bread";
$shoppingList[] = "Eggs";

echo $shoppingList[0]; // Milk
echo $shoppingList[2]; // Eggs
?>

Sintaks tanda kurung kosong selalu menambahkan elemen di akhir array, jadi kamu tidak perlu menghitung atau melacak indeks berikutnya sendiri. PHP menanganinya secara otomatis.

challenge icon

Tantangan

Mudah

Baca satu baris input yang berisi nilai-nilai yang dipisahkan koma dan mewakili item awal dalam list (misalnya, Apple,Banana).

Lalu baca tiga input lagi:

  • string item1 untuk ditambahkan ke array
  • string item2 untuk ditambahkan ke array
  • string item3 untuk ditambahkan ke array

Buat array dari input yang dipisahkan koma, lalu tambahkan tiga item baru ke akhir array menggunakan sintaks tanda kurung siku kosong.

Cetak hal-hal berikut pada baris terpisah:

  1. Jumlah total item dalam array setelah ketiganya ditambahkan
  2. Elemen pada indeks 2
  3. Elemen terakhir dari array (gunakan count() untuk menemukan indeks terakhir)

Contoh:

Jika inputnya adalah Apple,Banana, Cherry, Date, dan Elderberry, outputnya adalah:

5
Cherry
Elderberry

Jika inputnya adalah Red,Blue,Green, Yellow, Purple, dan Orange, outputnya adalah:

6
Green
Orange

Coba sendiri

<?php
// Baca item awal yang dipisahkan koma
$input = trim(fgets(STDIN));
$items = explode(',', $input);

// Baca tiga item yang akan ditambahkan
$item1 = trim(fgets(STDIN));
$item2 = trim(fgets(STDIN));
$item3 = trim(fgets(STDIN));

// TODO: Tulis kodemu di bawah ini
// Tambahkan ketiga item ke array menggunakan sintaks kurung siku kosong
// Lalu cetak:
// 1. Jumlah total item
// 2. Elemen pada indeks 2
// 3. Elemen terakhir (gunakan count() untuk mencari indeks terakhir)

?>
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler PHP online