Exemplo n.º 1
0
}
function charCount($a)
{
    return strlen($a) >= 8 && strlen($a) <= 10;
}
function capital($a)
{
    return preg_match("/^[A-Z]/", $a);
}
function checkEro($a)
{
    $pos = strpos($a, 'ero');
    return $pos && $pos === strlen($a) - 3;
}
foreach ($arrayP as $value) {
    if (capital($value) && charCount($value) && vocals($value) && checkEro($value)) {
        $arrayDefinitivo[] = $value;
    }
}
$arrayDefinitivoFinal = array_count_values($arrayDefinitivo);
foreach ($arrayDefinitivoFinal as $key => $value) {
    $longpalabras[] = strlen($key);
    $arrayPalabrasFinal[$value] = $key;
}
array_multisort($longpalabras, SORT_DESC, $arrayDefinitivoFinal, SORT_ASC);
$arrayCount = count($arrayDefinitivoFinal);
var_dump($arrayCount);
foreach ($arrayDefinitivoFinal as $clave => $valor) {
    $palabraM = strtoupper($clave);
    echo "{$palabraM}({$valor})-";
}
Exemplo n.º 2
0
        $letter = strtolower($letter);
        if ($letter == 'a' || $letter == 'e' || $letter == 'i' || $letter == 'o' || ($letter = 'u')) {
            $howManyVowels = $howManyVowels++;
        }
        return $howManyVowels >= 4;
    }
}
function multiExplode($splitters, $text)
{
    $texto = str_replace($splitters, $splitters[0], $text);
    return explode($splitters[0], $texto);
}
$text = $_POST['texto'];
$splitters = [',', ' ', '\\n', '\\t', '.', ':', ';'];
$palabras = multiExplode($splitters, $text);
/*$mayus = false;
  $between = 0;
  $vowels = 0;
  $endsin = 0;*/
foreach ($palabras as $word) {
    if (checkEro($word, $success) && checkVowels($word, $howManyVowels) && checkCapitals($word, $capitals) && checkLength($word, $howLong)) {
        echo "<br>{$word} acaba en 'ero'";
        echo ", tiene más de 4 vocales";
        echo ", empieza por may&uacutescula";
        echo " y tiene entre 8 y 10 letras";
    }
}
?>
    </body>
>>>>>>> d08ca635e88c9439c125812d69e09c071049c5c2
</html>