Menu
Coddy logo textTech

Görev - En Uzun Kelime

Coddy'nin PHP Journey'sinin Temeller bölümünün bir parçası. Ders 70 / 71.

challenge icon

Görev

Kolay

Bir satırlık girdi okuyun:

  • Boşluklarla ayrılmış birden fazla kelime içeren bir cümle (örneğin, The quick brown fox)

Bir parametre kabul eden findLongestWord adlı bir işlev oluşturun:

  • $sentence türü string olan

İşlevin string dönüş türü bildirimi olmalı ve cümledeki en uzun kelimeyi bulmalıdır.

İşlevi girdi değeriyle çağırın ve döndürülen sonucu yazdırın.

Not: Birden fazla kelime aynı en uzun uzunluğa sahipse, karşılaşılan ilk kelimeyi döndürün.

Örneğin:

"The quick brown fox" → "quick" (5 characters; "brown" is also 5, so the first one is returned)
"I love programming" → "programming" (11 characters)

Bunu çözmek için cümleyi tek tek kelimelere ayırmanız gerekir. PHP'nin explode() işlevi bunun için idealdir. Bir dizeyi bir ayırıcıya göre bir diziye böler:

<?php
$words = explode(" ", "hello world");
// $words artık ["hello", "world"]
?>

Kendin dene

<?php
// Girdiyi oku
$sentence = trim(fgets(STDIN));

// TODO: Aşağıda findLongestWord fonksiyonunu oluştur
// - $sentence'i bir string parametresi olarak kabul et
// - string dönüş tipi bildirimi ekle
// - Cümleyi kelimelere ayırmak için explode() kullan
// - En uzun kelimeyi bulmak için diziyi strlen() kullanarak döngüye al
// - En uzun kelimeyi döndür (eşitlik durumunda ilkini)



// Fonksiyonu çağır ve sonucu yazdır
echo findLongestWord($sentence);
?>

Temeller bölümündeki tüm dersler

Kendi başına pratik yap: Online PHP derleyicisi