Tüm Görevleri Görüntüleme
Coddy'nin PHP Journey'sinin Temeller bölümünün bir parçası. Ders 56 / 71.
Görev
KolayÖnceki derste, $todos dizisine yeni bir görev eklediniz. Şimdi, tüm görevleri biçimlendirilmiş bir listede görüntüleme yeteneğini ekleyin.
Görev tanımları için dört satır girdi okuyun (önceki dersteki gibi üç başlangıç görevi artı bir yeni görev).
Dört görevin tamamını içeren $todos dizisini oluşturduktan sonra, diziyi döngüyle gezin ve her görevi aşağıdaki formatta yazdırın:
- [task description] (Pending)Tüm görevlerde "completed" false olarak ayarlandığı için, her görevin tanımı sonrasında (Pending) görüntülenmelidir.
Her görevi ayrı bir satıra yazdırın.
Örnek:
Eğer girdiler Buy groceries, Walk the dog, Finish homework ve Call mom ise, çıktı şu şekilde olmalıdır:
- Buy groceries (Pending)
- Walk the dog (Pending)
- Finish homework (Pending)
- Call mom (Pending)Eğer girdiler Clean room, Read book, Exercise ve Cook dinner ise, çıktı şu şekilde olmalıdır:
- Clean room (Pending)
- Read book (Pending)
- Exercise (Pending)
- Cook dinner (Pending)Kendin dene
<?php
// Üç görev açıklamasını oku
$task1 = trim(fgets(STDIN));
$task2 = trim(fgets(STDIN));
$task3 = trim(fgets(STDIN));
// Eklenecek yeni görevi oku
$newTask = trim(fgets(STDIN));
// Üç görev dizisi içeren $todos dizisi oluştur
// Her görev "task" ve "completed" anahtarlarına sahip bir ilişkisel dizi olmalı
$todos = [
["task" => $task1, "completed" => false],
["task" => $task2, "completed" => false],
["task" => $task3, "completed" => false]
];
// Dizinin sonuna yeni görevi ekle
// Diziyi döngüyle tarayın ve her görevi biçimlendirilmiş listede yazdırın
?>Temeller bölümündeki tüm dersler
4Karşılaştırma ve Mantıksal Operatörler
Karşılaştırma OperatörleriEşitlik ve KimlikMantıksal Operatörler 1. BölümMantıksal Operatörler 2. BölümTekrar - Basit Mantık2Değişkenler ve Veri Türleri
SayılarDizeler ve Tırnak İşaretleriBoolean DeğerleriAdlandırma KurallarıTekrar - Değişken BaşlatmaBoş DeğişkenlerDize BirleştirmeKullanıcı Girdisi AlmaFarklı Türlere Dönüştürme5Koşullu Mantık
If İfadesiIf - ElseÜçlü OperatörNull Coalescing OperatörüSwitch İfadesiTekrar - Karar Verme3Temel Operatörler
Aritmetik OperatörlerMod Alma OperatörüÜs Alma OperatörüBirleşik AtamaArtırma/AzaltmaOperatör ÖnceliğiTekrar - Basit HesaplamalarDize Operatörleri6Diziler Bölüm 1 - İndeksli
Dizilere Girişİndeksli Diziler Oluşturmaİndekse Göre Öğelere Erişmeİndekse Göre Öğeleri DeğiştirmeCount ile Dizi BoyutuDiziye Öğe EklemeTekrar - Basit Bir Listeyi Yönetme9Proje: Basit Yapılacaklar Listesi
Proje Genel Bakışı ve VerilerYeni Bir Görev EklemeKendi başına pratik yap: Online PHP derleyicisi