$sal = -1; } else { $sal = 1; } return $sal; } if (!isset($_POST['botonenvio'])) { header('Location: http://localhost:8000'); } $texto = $_POST['texto']; $arraySalida = []; //Primero separamos las palabras $separadores = [",", " ", "\n", "\t", ".", ",", ";", ":"]; $palabras = multiexplode($separadores, $texto); foreach ($palabras as $valor) { if (verMayusculas($valor) && cuentaLetras($valor) && cuentaVocales($valor) && finalEro($valor)) { if (!array_key_exists($valor, $arraySalida)) { $arraySalida[$valor] = 1; } else { $arraySalida[$valor]++; } } } $arrayAux = []; foreach ($arraySalida as $key => $valor) { $arrayAux[] = $key; } usort($arrayAux, "cmp"); $imprime = implode('-', $arrayAux); echo "<h1>{$imprime}</h1>"; foreach ($arrayAux as $valor) {
<?php /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ $cadena = $_POST['text']; //$texto="hola comoo eta"; $numeroVocales = cuentaVocales($cadena); echo "El numero de vocales del texto es: {$numeroVocales}"; function cuentaVocales($cadena) { $vocales = ['a', 'e', 'i', 'o', 'u']; $contador = 0; for ($index = 0; $index < strlen($cadena); $index++) { if (in_array($cadena[$index], $vocales)) { //Busca la aguja (needle) en el pajar (haystack) usando una comparación flexible a menos que esté establecido strict. $contador++; } } return $contador; }