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.
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-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 adalah:
5
Cherry
ElderberryJika inputnya adalah Red,Blue,Green, Yellow, Purple, dan Orange, outputnya adalah:
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 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)
?>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