Menampilkan Semua Tugas
Termasuk bagian Dasar-Dasar dalam perjalanan PHP di Coddy. Pelajaran 56 dari 71.
Tantangan
MudahPada pelajaran sebelumnya, kamu menambahkan tugas baru ke array $todos. Sekarang, tambahkan kemampuan untuk menampilkan semua tugas dalam format list.
Baca empat baris input untuk deskripsi tugas, tiga tugas awal ditambah satu tugas baru, seperti pada pelajaran sebelumnya.
Setelah membuat array $todos yang berisi keempat tugas, lakukan perulangan pada array tersebut dan cetak setiap tugas dalam format berikut:
- [task description] (Pending)Karena semua tugas memiliki "completed" yang disetel ke false, setiap tugas harus menampilkan (Pending) setelah deskripsinya.
Cetak setiap tugas pada baris terpisah.
Contoh:
Jika inputnya adalah Buy groceries, Walk the dog, Finish homework, dan Call mom, outputnya harus seperti berikut:
- Buy groceries (Pending)
- Walk the dog (Pending)
- Finish homework (Pending)
- Call mom (Pending)Jika inputnya adalah Clean room, Read book, Exercise, dan Cook dinner, outputnya harus seperti berikut:
- Clean room (Pending)
- Read book (Pending)
- Exercise (Pending)
- Cook dinner (Pending)Coba sendiri
<?php
// Baca tiga deskripsi tugas
$task1 = trim(fgets(STDIN));
$task2 = trim(fgets(STDIN));
$task3 = trim(fgets(STDIN));
// Baca tugas baru yang akan ditambahkan
$newTask = trim(fgets(STDIN));
// Buat array $todos yang berisi tiga array tugas
// Setiap tugas harus berupa array asosiatif dengan kunci "task" dan "completed"
$todos = [
["task" => $task1, "completed" => false],
["task" => $task2, "completed" => false],
["task" => $task3, "completed" => false]
];
// Tambahkan tugas baru ke akhir array
// Ulangi setiap elemen array dan cetak setiap tugas dalam list yang sudah diformat
?>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 sederhana9Proyek: Daftar Tugas Sederhana
Ringkasan Proyek & DataMenambahkan Tugas BaruLatihan sendiri: Compiler PHP online