Adding Elements to an Array
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
?>Her seferinde $array[] = value kullandığınızda, PHP otomatik olarak bir sonraki kullanılabilir indeksi atar. Yukarıdaki örnekte, "Cherry" indeksi 2 alır ve "Date" indeksi 3 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
OrangeKopya kağıdı
Dizinin sonuna eleman 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
?>PHP, $array[] = value kullandığınız her seferinde bir sonraki kullanılabilir indeksi otomatik olarak atar.
Bu, boş dizilerle de çalışır:
<?php
$shoppingList = [];
$shoppingList[] = "Milk";
$shoppingList[] = "Bread";
$shoppingList[] = "Eggs";
echo $shoppingList[0]; // Milk
echo $shoppingList[2]; // Eggs
?>Bir dizinin son elemanına erişmek için, indekse count($array) - 1 kullanın:
<?php
$items = ["A", "B", "C"];
echo $items[count($items) - 1]; // C
?>Kendin 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
4Comparison & Logical Operators
Comparison OperatorsEquality & IdentityLogical Operators Part 1Logical Operators Part 2Recap - Simple Logic2Variables and Data Types
NumbersStrings and QuotesBooleansNaming ConventionsRecap - Variable InitEmpty VariablesString ConcatenationGetting User InputCast to Different Types5Conditional Logic
If StatementIf - ElseThe Ternary OperatorNull Coalescing OperatorSwitch StatementRecap - Making Decisions3Basic Operators
Arithmetic OperatorsModulo OperatorExponentiation OperatorCombined AssignmentIncrement/DecrementOperator PrecedenceRecap - Simple CalculationsString Operators6Arrays Part 1 - Indexed
Introduction to ArraysCreating Indexed ArraysAccessing Elements by IndexModifying Elements by IndexArray Size with CountAdding Elements to an ArrayRecap - Managing a Simple List