Menu
Coddy logo textTech

Array Size with Count

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.

challenge icon

Görev

Kolay

Bir öğ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:

  1. Dizideki toplam öğe sayısını yazdırın
  2. Dizinin son öğesini yazdırın (son dizini hesaplamak için count() kullanın)
  3. 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
Monitor

Eğer giriş Apple,Banana,Cherry ise, çıktı şöyle olmalıdır:

3
Cherry
Banana

Kendin 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

?>
quiz iconKendini test et

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