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 oku:
- Boşluklarla ayrılmış birden fazla kelime içeren bir cümle (örneğin,
The quick brown fox)
findLongestWord adında bir fonksiyon oluşturun ki bu fonksiyon bir parametre kabul etsin:
$sentenceolarakstring
Fonksiyonun string dönüş tipi beyanı 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, karşılaşılan ilkini döndürün.
Örneğin:
"The quick brown fox" → "quick" (6 characters)
"I love programming" → "programming" (11 characters)Bunu çözmek için cümleyi bireysel kelimelere ayırmanız gerekecek. PHP'nin explode() fonksiyonu bunun için mükemmeldir—bir ayırıcıya göre bir dizgeyi 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
// - Dönüş türü 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