Diziye Öğe Ekleme
Coddy'nin PHP Journey'sinin Temeller bölümünün bir parçası. Ders 39 / 71.
Mevcut öğeleri nasıl değiştireceğinizi öğrendiniz, ama bir diziye yeni öğeler eklemek hakkında ne? PHP bunu boş köşeli parantez sözdizimiyle basit hale getirir.
Dizinin sonuna bir öğe eklemek için, atama işleminin sol tarafında boş köşeli parantezler kullanın:
<?php
$fruits = ["Apple", "Banana"];
$fruits[] = "Cherry";
$fruits[] = "Date";
echo count($fruits); // 4
?>$array[] = value kullandığınız her seferde PHP, kullanılabilir sonraki dizini otomatik olarak atar. Yukarıdaki örnekte "Cherry" 2 dizinini, "Date" ise 3 dizinini alır.
Bu, boş bir diziyle başlayıp zamanla onu oluşturduğunuzda özellikle kullanışlıdır:
<?php
$shoppingList = [];
$shoppingList[] = "Milk";
$shoppingList[] = "Bread";
$shoppingList[] = "Eggs";
echo $shoppingList[0]; // Milk
echo $shoppingList[2]; // Eggs
?>Boş köşeli parantez sözdizimi her zaman dizinin sonuna ekler, bu yüzden bir sonraki indeksi kendiniz hesaplamanıza veya izlemenize gerek yoktur. PHP bunu otomatik olarak halleder.
Görev
KolayVirgülle ayrılmış değerler içeren bir satır girdi okuyun; bu değerler listedeki başlangıç öğelerini temsil eder (örneğin, Apple,Banana).
Sonra üç girdi daha okuyun:
- Diziye eklemek için bir dize
item1 - Diziye eklemek için bir dize
item2 - Diziye eklemek için bir dize
item3
Virgülle ayrılmış girdiden bir dizi oluşturun, ardından boş köşeli parantez sözdizimini kullanarak üç yeni öğeyi dizinin sonuna ekleyin.
Aşağıdakileri ayrı satırlarda yazdırın:
- Üçünü de ekledikten sonra dizideki öğelerin toplam sayısı
2indeksindeki öğe- Dizinin son öğesi (son indeksi bulmak için
count()kullanın)
Örnek:
Eğer girdiler Apple,Banana, Cherry, Date ve Elderberry ise, çıktı şu şekilde olmalıdır:
5
Cherry
ElderberryEğer girdiler Red,Blue,Green, Yellow, Purple ve Orange ise, çıktı şu şekilde olmalıdır:
6
Green
OrangeKendin dene
<?php
// Virgülle ayrılmış başlangıç öğelerini oku
$input = trim(fgets(STDIN));
$items = explode(',', $input);
// Eklenecek üç öğeyi oku
$item1 = trim(fgets(STDIN));
$item2 = trim(fgets(STDIN));
$item3 = trim(fgets(STDIN));
// TODO: Write your code below
// Boş köşeli parantez sözdizimini kullanarak üç öğeyi diziye ekleyin
// Sonra yazdırın:
// 1. Öğelerin toplam sayısı
// 2. 2. indeksteki öğe
// 3. Son öğe (son indeksi bulmak için count() kullanın)
?>Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
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