Tekrar - Basit Bir Listeyi Yönetme
Coddy'nin PHP Journey'sinin Temeller bölümünün bir parçası. Ders 40 / 71.
Görev
KolayBir dizi işlem gerçekleştirerek sıfırdan bir alışveriş listesi oluşturun.
Aşağıdaki girdileri okuyun:
- Bir dize
item1- eklenecek ilk öğe - Bir dize
item2- eklenecek ikinci öğe - Bir dize
item3- eklenecek üçüncü öğe - Bir tamsayı
updateIndex- güncellenecek öğenin indeksi - Bir dize
newItem- o indeks için değiştirme değeri - Bir dize
extraItem- sona eklenecek ek öğe
Aşağıdaki işlemleri sırayla gerçekleştirin:
$shoppingListadında boş bir diziyle başlayın- Diziye
item1,item2veitem3'ü ekleyin (o sırayla) - Dizideki öğe sayısını yazdırın
- Dizideki ilk öğeyi yazdırın
updateIndex'teki öğeyinewItemile güncelleyinextraItem'ü dizinin sonuna ekleyin- Yeni öğe sayısını yazdırın
- Dizideki son öğeyi yazdırın (son indeksi bulmak için
count()kullanın) - Güncellemeyi doğrulamak için
updateIndex'teki öğeyi yazdırın
Her sonucu ayrı bir satıra yazdırın.
Örnek:
Eğer girdiler Milk, Bread, Eggs, 1, Butter ve Cheese ise, çıktı şu şekilde olmalıdır:
3
Milk
4
Cheese
ButterEğer girdiler Apple, Banana, Orange, 0, Grape ve Mango ise, çıktı şu şekilde olmalıdır:
3
Apple
4
Mango
GrapeKendin dene
<?php
// Girdileri oku
$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: Kodunuzu aşağıya yazın
// 1. $shoppingList adında boş bir dizi ile başlayın
// 2. item1, item2 ve item3'ü diziye ekleyin
// 3. Öğe sayısını yazdırın
// 4. İlk öğeyi yazdırın
// 5. updateIndex'teki öğeyi newItem ile güncelleyin
// 6. extraItem'i sona ekleyin
// 7. Yeni sayıyı yazdırın
// 8. Son öğeyi yazdırın (son indeksi bulmak için count() kullanın)
// 9. updateIndex'teki öğeyi 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önetmeKendi başına pratik yap: Online PHP derleyicisi