Menambahkan elemen ke array
Termasuk bagian Dasar-Dasar dalam perjalanan PHP di Coddy. Pelajaran 39 dari 71.
Kamu sudah belajar cara mengubah elemen yang sudah 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 penugasan:
<?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. Dalam contoh di atas, "Cherry" mendapat indeks 2 dan "Date" mendapat indeks 3.
Ini sangat berguna saat kamu memulai dengan array kosong dan mengisinya seiring waktu:
<?php
$shoppingList = [];
$shoppingList[] = "Milk";
$shoppingList[] = "Bread";
$shoppingList[] = "Eggs";
echo $shoppingList[0]; // Milk
echo $shoppingList[2]; // Eggs
?>Sintaks tanda kurung siku kosong selalu menambahkan elemen ke akhir array, jadi kamu tidak perlu menghitung atau melacak indeks berikutnya sendiri. PHP menanganinya secara otomatis.
Tantangan
MudahBaca 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
item1untuk ditambahkan ke array - string
item2untuk ditambahkan ke array - string
item3untuk 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 berikut pada baris terpisah:
- Jumlah total item dalam array setelah ketiganya ditambahkan
- Elemen pada indeks
2 - Elemen terakhir dari array (gunakan
count()untuk menemukan indeks terakhir)
Contoh:
Jika inputnya adalah Apple,Banana, Cherry, Date, dan Elderberry, outputnya seharusnya:
5
Cherry
ElderberryJika inputnya adalah Red,Blue,Green, Yellow, Purple, dan Orange, outputnya seharusnya:
6
Green
OrangeCoba 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 tiga 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 menemukan indeks terakhir)
?>Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator Perbandingan & Logika
Operator PerbandinganKesamaan & IdentitasOperator Logika Bagian 1Operator Logika Bagian 2Rangkuman: Logika Sederhana2Variabel dan Tipe Data
AngkaString dan Tanda KutipBooleanKonvensi PenamaanRangkuman, Inisialisasi VariabelVariabel KosongPenggabungan stringMengambil input PenggunaKonversi ke Tipe Data Lain5Logika Percabangan
Pernyataan ifIf-elseOperator ternaryOperator koalesensi nullPernyataan switchRangkuman: Membuat Keputusan3Operator Dasar
Operator AritmetikaOperator ModuloOperator PangkatPenugasan GabunganInkrementasi/DekrementasiPrioritas OperatorUlasan: Perhitungan SederhanaOperator string6array Bagian 1: Berindeks
Pengenalan arrayMembuat array berindeksMengakses elemen berdasarkan indeksMengubah elemen berdasarkan indeksUkuran array dengan countMenambahkan elemen ke arrayRingkasan: Mengelola list sederhanaLatihan sendiri: Compiler PHP online