Esempio 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})-";
}
Esempio n. 2
0
<?php

include "analisi_controller.php";
if (isset($_POST["testo"])) {
    echo "Numero di parole presenti: " . wordCounter($_POST["testo"]);
    echo "<br />";
    echo "<br />";
    echo "Numero di caratteri presenti: " . charCount($_POST["testo"]);
    echo "<br />";
    echo "<br />";
    foreach (howManyWords($_POST["testo"]) as $parola => $numvolte) {
        if ($numvolte == 1 || $numvolte == 2) {
            echo "Le parole che compaiono una o due volte sono state omesse.";
            break;
        }
        echo "La parola '{$parola}' compare '{$numvolte}' volte";
        echo "<br />";
    }
} else {
    echo "Sorry, you can't directly access this page";
}