Oi gente eu recentemente comecei a aprender php e fui atras de desafios legais e me deparei com um que até hoje não consigo resolver.
Preciso mostrar a maior e a menor palavra de uma frase ou texto. Eu tentei transformar em um array mas não sei se seria o adequado.
Resumindo apenas me retorna corretamente a maior palavra mas a menor não me retorna nada. ALGUÉM ME DA UM HELP kk
OBS: quando não tem ponto final parece que não retorna nada e quando tem ponto final ele retorna o 'ou' da frase mas não deveria retornar a letra 'é' ou a letra 'a'?
<?php
$texto = 'Como faço para saber qual é a menor e a maior de uma frase ou grandes textos';
$arr = explode(" ", $texto);
$maior="";
$menor="";
for ($i=0; $i <count($arr) ; $i++) {
$atual = $arr[$i];
if (strlen($atual) > strlen($maior)) {
$maior = $atual;
} else if (strlen($atual) < strlen($maior)) {
$menor = $atual;
}
}
echo "<br>";
echo $maior;
echo "<br>";
echo $menor;