Ringkasan: Mengelola list sederhana
Termasuk bagian Dasar-Dasar dalam perjalanan PHP di Coddy. Pelajaran 40 dari 71.
Tantangan
MudahBuat daftar belanja dari awal dengan melakukan serangkaian operasi.
Baca input berikut:
- string
item1, item pertama yang ditambahkan - string
item2, item kedua yang ditambahkan - string
item3, item ketiga yang ditambahkan - Bilangan bulat
updateIndex, indeks item yang akan diperbarui - string
newItem, nilai pengganti untuk indeks tersebut - string
extraItem, item tambahan yang ditambahkan di akhir
Lakukan operasi berikut secara berurutan:
- Mulai dengan array kosong bernama
$shoppingList - Tambahkan
item1,item2, danitem3ke array (dalam urutan tersebut) - Cetak jumlah item dalam array
- Cetak item pertama dalam array
- Perbarui elemen pada
updateIndexdengannewItem - Tambahkan
extraItemke akhir array - Cetak jumlah item yang baru
- Cetak item terakhir dalam array (gunakan
count()untuk menemukan indeks terakhir) - Cetak item pada
updateIndexuntuk memastikan pembaruan berhasil
Cetak setiap hasil pada baris terpisah.
Contoh:
Jika inputnya adalah Milk, Bread, Eggs, 1, Butter, dan Cheese, outputnya adalah:
3
Milk
4
Cheese
ButterJika inputnya adalah Apple, Banana, Orange, 0, Grape, dan Mango, outputnya adalah:
3
Apple
4
Mango
GrapeCoba sendiri
<?php
// Baca input
$item1 = trim(fgets(STDIN));
$item2 = trim(fgets(STDIN));
$item3 = trim(fgets(STDIN));
$updateIndex = intval(trim(fgets(STDIN)));
$newItem = trim(fgets(STDIN));
$extraItem = trim(fgets(STDIN));
// TODO: Tulis kodemu di bawah ini
// 1. Mulai dengan array kosong bernama $shoppingList
// 2. Tambahkan item1, item2, dan item3 ke array
// 3. Tampilkan jumlah item
// 4. Tampilkan item pertama
// 5. Perbarui elemen pada updateIndex dengan newItem
// 6. Tambahkan extraItem di akhir
// 7. Tampilkan jumlah yang baru
// 8. Tampilkan item terakhir (gunakan count() untuk menemukan indeks terakhir)
// 9. Tampilkan item pada updateIndex
?>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