'array_push' ile Ekleme
Coddy'nin PHP Journey'sinin Mantık ve Akış bölümünün bir parçası — ders 10 / 68.
array_push() fonksiyonu, indeksli bir dizinin sonuna bir veya daha fazla öğe eklemek için kullanışlı bir yoldur. Bu fonksiyon, yeni değerler ekleyerek orijinal diziyi doğrudan değiştirir ve diziyi uzatır.
İşte temel sözdizimi:
<?php
$fruits = ["apple", "banana"];
array_push($fruits, "orange");
print_r($fruits); // Çıktı: Array ( [0] => apple [1] => banana [2] => orange )
?>Ek argümanlar geçirerek aynı anda birden fazla öğe de ekleyebilirsiniz:
<?php
$colors = ["red", "blue"];
array_push($colors, "green", "yellow", "purple");
print_r($colors); // Çıktı: Array ( [0] => red [1] => blue [2] => green [3] => yellow [4] => purple )
?>Fonksiyon, öğeleri ekledikten sonra dizinin yeni uzunluğunu döndürür. Bu, alışveriş sepetleri, yapılacaklar listeleri veya sürekli olarak sonuna öğe eklediğiniz herhangi bir koleksiyon gibi listeleri dinamik olarak oluşturmanız gerektiğinde array_push() fonksiyonunu özellikle kullanışlı hale getirir.
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Görev
Kolayİki girdi alacaksınız: JSON formatında öğelerden oluşan bir başlangıç dizisi ve eklenecek yeni bir öğe. Her iki girdiyi de okuyun, JSON dizesini bir diziye dönüştürün, yeni öğeyi diziye eklemek için array_push() kullanın ve son diziyi print_r() kullanarak yazdırın.
Girdi formatı: İki satır - ilk satır bir JSON dizisi içerir (örnek: ["apple","banana"]), ikinci satır eklenecek yeni öğeyi içerir
Beklenen çıktı: Yeni öğe eklendikten sonra dizinin print_r() kullanılarak görüntülenen hali
Kopya kağıdı
array_push() fonksiyonu, indeksli bir dizinin sonuna bir veya daha fazla öğe ekler ve orijinal diziyi doğrudan değiştirir.
Temel sözdizimi:
array_push($array, $element1, $element2, ...);Tek bir öğe ekleme:
$fruits = ["apple", "banana"];
array_push($fruits, "orange");
// Sonuç: ["apple", "banana", "orange"]Birden fazla öğe ekleme:
$colors = ["red", "blue"];
array_push($colors, "green", "yellow", "purple");
// Sonuç: ["red", "blue", "green", "yellow", "purple"]Fonksiyon, öğeleri ekledikten sonra dizinin yeni uzunluğunu döndürür.
Kendin dene
<?php
// JSON dizi girişini oku
$jsonInput = trim(fgets(STDIN));
$items = (array)json_decode($jsonInput, true);
// Eklenecek yeni öğeyi oku
$newItem = trim(fgets(STDIN));
// TODO: array_push() kullanarak yeni öğeyi diziye eklemek için kodunuzu aşağıya yazın
// Son diziyi çıktı olarak ver
print_r($items);
?>Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Mantık ve Akış bölümündeki tüm dersler
1İleri Seviye Fonksiyonlar
Anonim FonksiyonlarClosure'lar ve 'use'Ok Fonksiyonları (Arrow Functions)Geri Çağırma (Callback) Fonksiyonları'call_user_func' KullanımıDeğişken FonksiyonlarReferans ile Değer AktarımıÖz Yinelemeli (Recursive) FonksiyonlarÖzet: Fonksiyon Karması4Çok Boyutlu Diziler
2 Boyutlu Dizi Oluşturma2 Boyutlu Dizi Elemanlarına Erişme2 Boyutlu Dizi Elemanlarını Değiştirmeİç İçe Döngülerle Yineleme2 Boyutlu İlişkisel DizilerÖzet: Basit Izgara Egzersizi2İleri Düzey Dizi İşlemleri
'array_push' ile Ekleme'array_pop' ile Silme'array_unshift' ile Ekleme'array_shift' ile Silmeİndisli Dizileri Birleştirmeİlişkisel Dizileri Birleştirme'array_slice' ile Kesit Alma'in_array' ile Değer Kontrolü'array_search' ile Anahtar AramaÖzet: Çalma Listesi Alıştırması3Dizileri Sıralama
İndisli Dizileri Artan Sırada Sıralamaİndisli Dizileri Azalan Sırada Sıralamaİlişkisel Dizileri Değere Göre Sıralamaİlişkisel Dizileri Anahtara Göre SıralamaDoğal Sıralama (Natural Order)'usort' ile Özel SıralamaÖzet: Liderlik Tablosu Sıralama