Challenge - Longest Word
Coddy'nin PHP Journey'sinin Temeller bölümünün bir parçası — ders 70 / 71.
Görev
KolayBir satır 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 adında bir fonksiyon oluşturun:
stringtüründe$sentence
Fonksiyon, string dönüş türü bildirimine sahip olmalı ve cümledeki en uzun kelimeyi bulmalıdır.
Fonksiyonu 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, ilk karşılaşılanı 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 gerekecek. PHP'nin explode() fonksiyonu bunun için mükemmeldir—bir dizeyi bir sınırlayıcıya göre bir diziye böler:
<?php
$words = explode(" ", "hello world");
// $words is now ["hello", "world"]
?>Kendin dene
<?php
// Girdiyi oku
$sentence = trim(fgets(STDIN));
// TODO: Aşağıda findLongestWord fonksiyonunu oluşturun
// - $sentence değişkenini bir string parametresi olarak kabul edin
// - Geri dönüş tipi bildirimi olarak string ekleyin
// - Cümleyi kelimelere ayırmak için explode() kullanın
// - strlen() kullanarak en uzun kelimeyi bulmak için diziyi döngüye alın
// - En uzun kelimeyi döndürün (eşitlik durumunda ilkini)
// Fonksiyonu çağırın ve sonucu yazdırın
echo findLongestWord($sentence);
?>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 Operators