Dane wydarzenia
Część sekcji Logika i przepływ programu ścieżki PHP w Coddy. Lekcja 59 z 68.
Wyzwanie
ŁatwyOtrzymasz jedno wejście: ciąg JSON reprezentujący tablicę wydarzeń. Każde wydarzenie jest tablicą asocjacyjną z trzema kluczami: "name" (nazwa wydarzenia), "date" (w formacie YYYY-MM-DD) oraz "location" (miejsce wydarzenia).
Wejście będzie wyglądać tak: [{"name":"Team Meeting","date":"2024-04-15","location":"Office"},{"name":"Conference","date":"2024-05-20","location":"Convention Center"}]
Odczytaj wejście i zdekoduj je do tablicy wydarzeń. Następnie przeiteruj przez wszystkie wydarzenia i wypisz informacje o każdym z nich w następującym formacie:
Event: [name] on [date] at [location]
Wypisz każde wydarzenie w osobnym wierszu, w kolejności, w jakiej występują w tablicy wejściowej.
Format wejścia: Ciąg JSON reprezentujący tablicę asocjacyjnych tablic wydarzeń z kluczami name, date oraz location
Oczekiwane wyjście: Każde wydarzenie wypisane w osobnym wierszu w formacie: Event: [name] on [date] at [location]
Spróbuj swoich sił
<?php
// Odczytaj dane wejściowe JSON
$input = fgets(STDIN);
// Zdekoduj ciąg JSON do tablicy
$events = (array)json_decode($input, true);
// TODO: Napisz poniżej kod, który przejdzie przez events i wypisze każdy element
?>Wszystkie lekcje w sekcji Logika i przepływ programu
1Zaawansowane funkcje
Funkcje anonimoweDomknięcia i „use”Funkcje strzałkoweFunkcje zwrotneUżywanie „call_user_func”Funkcje zmiennePrzekazywanie przez referencjęFunkcje rekurencyjnePowtórka: przegląd funkcji4Tablice wielowymiarowe
Tworzenie tablicy 2DDostęp do elementów tablicy 2DModyfikowanie elementów tablicy 2DIterowanie z użyciem zagnieżdżonych pętliAsocjacyjne tablice 2DPodsumowanie: ćwiczenie z prostą siatką2Zaawansowane operacje na tablicach
Dodawanie za pomocą 'array_push'Usuwanie za pomocą 'array_pop'Dodawanie za pomocą 'array_unshift'Usuwanie za pomocą 'array_shift'Łączenie tablic indeksowanychŁączenie tablic asocjacyjnychWyodrębnianie za pomocą 'array_slice'Wyszukiwanie wartości za pomocą 'in_array'Wyszukiwanie kluczy za pomocą 'array_search'Podsumowanie: ćwiczenie z playlistą3Sortowanie tablic
Sortowanie tablic indeksowanych rosnącoSortowanie tablic indeksowanych malejącoSortowanie tablic asocjacyjnych według wartościSortowanie tablic asocjacyjnych według kluczaSortowanie w kolejności naturalnejSortowanie niestandardowe za pomocą 'usort'Podsumowanie: sortowanie tabeli wynikówPoćwicz samodzielnie: Kompilator PHP online