} 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})-"; }
<?php $a = null; require 'functions.php'; require 'config.php'; if ($_POST['name1'] != null && $_POST['name2'] != null) { $name = capital($_POST['name1'], $_POST['name2']); $pass = validate($name[0], $name[1]); if ($pass) { $result = calculate($name[0], $name[1]); session_start(); $_SESSION['result'] = $result; header('Location: results.php'); if (connect($config)) { $conn = connect($config); $stmt = $conn->prepare('INSERT INTO records VALUES(null, :name1, :name2, :result)'); $stmt->bindParam('name1', $name[0], PDO::PARAM_STR); $stmt->bindParam('name2', $name[1], PDO::PARAM_STR); $stmt->bindParam('result', $result, PDO::PARAM_STR); $stmt->execute(); } else { echo "Could not connect"; } } else { header('Location: index.php?id=1'); } } else { header('Location: index.php?id=2'); }