Count ile Dizi Boyutu
Coddy'nin PHP Journey'sinin Temeller bölümünün bir parçası. Ders 38 / 71.
Dizilerle çalışırken, genellikle kaç öğe içerdiklerini bilmeniz gerekir. PHP, tam olarak bu amaç için count() işlevini sağlar.
<?php
$fruits = ["Apple", "Banana", "Cherry"];
echo count($fruits); // 3
?>Fonksiyon, dizideki toplam eleman sayısını döndürür. Bu, özellikle son elemana erişmeniz gerektiğinde kullanışlıdır. İndeksleme 0'dan başladığı için, son indeks her zaman count($array) - 1 olur.
<?php
$colors = ["Red", "Green", "Blue", "Yellow"];
$lastIndex = count($colors) - 1;
echo $colors[$lastIndex]; // Yellow
?>Bu yaklaşım, dizide kaç öğe olduğundan bağımsız olarak çalışır. İster 3 öğeniz olsun ister 300, count() size tam boyutu verir; bu da kodunuzu esnek ve güvenilir hale getirir.
Görev
KolayBir öğe listesini temsil eden virgülle ayrılmış değerler içeren bir giriş satırı okuyun (örneğin, Laptop,Mouse,Keyboard,Monitor,Webcam).
Bu girişten bir dizi oluşturun, ardından:
- Dizideki toplam öğe sayısını yazdırın
- Dizinin son öğesini yazdırın (son dizini hesaplamak için
count()kullanın) - Dizinin sondan bir önceki öğesini yazdırın
Her sonucu ayrı bir satıra yazdırın.
Örnek:
Eğer giriş Laptop,Mouse,Keyboard,Monitor,Webcam ise, çıktı şöyle olmalıdır:
5
Webcam
MonitorEğer giriş Apple,Banana,Cherry ise, çıktı şöyle olmalıdır:
3
Cherry
BananaKendin dene
<?php
// Virgülle ayrılmış girdiyi oku
$input = trim(fgets(STDIN));
// Girdi dizesini bir diziye dönüştür
$items = explode(',', $input);
// TODO: Kodunuzu aşağıya yazın
// 1. count() kullanarak toplam öğe sayısını yazdır
// 2. Son öğeyi yazdır (son dizini hesaplamak için count() kullanın)
// 3. Sondan bir önceki öğeyi yazdır
?>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