Data Acara
Termasuk bagian Logika dan Alur dalam perjalanan PHP di Coddy. Pelajaran 59 dari 68.
Tantangan
MudahKamu akan menerima satu input: string JSON yang merepresentasikan array berisi event. Setiap event adalah array asosiatif dengan tiga kunci: "name" (nama event), "date" (dalam format YYYY-MM-DD), dan "location" (lokasi event).
Input akan terlihat seperti ini: [{"name":"Team Meeting","date":"2024-04-15","location":"Office"},{"name":"Conference","date":"2024-05-20","location":"Convention Center"}]
Baca input dan dekode menjadi array berisi event. Lalu, lakukan iterasi pada semua event dan cetak informasi setiap event dalam format berikut:
Event: [name] on [date] at [location]
Cetak setiap event pada baris terpisah, sesuai urutannya dalam array input.
Format input: String JSON yang merepresentasikan array berisi array asosiatif event dengan kunci name, date, dan location
Output yang diharapkan: Setiap event dicetak pada baris terpisah dalam format: Event: [name] on [date] at [location]
Coba sendiri
<?php
// Baca input JSON
$input = fgets(STDIN);
// Dekode string JSON menjadi array
$events = (array)json_decode($input, true);
// TODO: Tulis kodemu di bawah ini untuk menelusuri events dan mencetak setiap elemennya
?>Semua pelajaran di Logika dan Alur
1Fungsi Lanjutan
Fungsi AnonimClosure dan 'use'Fungsi PanahFungsi CallbackMenggunakan 'call_user_func'Fungsi VariabelMengirim dengan ReferensiFungsi RekursifUlasan: Ragam Fungsi4Array Multidimensi
Membuat array 2DMengakses Elemen array 2DMengubah Elemen array 2DMelakukan Perulangan dengan loop Bersarangarray Asosiatif 2DRekap: Latihan Kisi Sederhana2Manipulasi array Lanjutan
Menambahkan dengan 'array_push'Menghapus dengan 'array_pop'Menambahkan dengan 'array_unshift'Menghapus dengan 'array_shift'Menggabungkan array berindeksMenggabungkan array asosiatifMengambil bagian dengan 'array_slice'Nilai dengan 'in_array'Kunci dengan 'array_search'Rekap: Latihan playlist3Mengurutkan array
Urutkan array berindeks secara menaikUrutkan array berindeks secara menurunUrutkan assoc array berdasarkan nilaiUrutkan assoc array berdasarkan kunciPengurutan urutan alamiPengurutan khusus dengan 'usort'Rangkuman: Pengurutan papan peringkatLatihan sendiri: Compiler PHP online