/* dev.mysterypile.com
MP Numerology Calculator - PHP
Translate words into Destiny numbers and dates into Life numbers
using an HTML web form. The calculator reduces input from a text
field to a single digit number using numerology process.
Number (1) associates to self-awareness, leadership, and personal resourcefulness
Number (2) relates to conscious recognition, duality, and emotional feeling
Number (3) encompasses self-creativity, an extrovert tendency, and self-starting initiative
Number (4) projects a logical, practical, and material world understanding
Number (5) exemplifies learning, tolerance, and the ability to adapt
Number (6) is theoretical, imaginative, and often abstract
Number (7) focuses on time, self-discipline, and a connection to spirituality
Number (8) relies on balance, the unconscious mind, and material transformation
Number (9) is for divine love, completion, and Karma
*/
9 ) {
$tempSubName = 0;
$subNameValue = 0;
$tempSubName = str_split($input);
for ($x = 0, $y = count($tempSubName); $x < $y; $x++)
{$subNameValue = $subNameValue + $tempSubName[$x];}
$input = $subNameValue;
}
return $input;
}
$errorMessageLife = "Enter numbers only.";
$errorMessageName = "Enter letters and spaces only.";
if (isset($_POST['inputNumber'])) {
if (preg_match('/[^a-zA-Z ]+/', $_POST['inputNumber'], $matches)) { $nameInput = 0; $destinyNumber = $errorMessageName;}
else { $nameInput = $_POST['inputNumber']; }
}
$inputtoArr = explode(" ", $nameInput);
$countNames = count($inputtoArr);
$nameSum = array();
$totalNameValue = array();
$nameDisplay = strip_tags($nameInput);
for($i = 0, $c = $countNames; $i < $c; $i++) {
$currentName = $inputtoArr[$i];
$currentNameValue = 0;
$tempName = strtolower($currentName);
$tempNameArr = str_split($tempName);
for ($j = 0, $d = count($tempNameArr); $j < $d; $j++) {
if($tempNameArr[$j] == "a" || $tempNameArr[$j] == "j" || $tempNameArr[$j] == "s") { $nameSum[$i] = $nameSum[$i] + 1; }
if($tempNameArr[$j] == "b" || $tempNameArr[$j] == "k" || $tempNameArr[$j] == "t") { $nameSum[$i] = $nameSum[$i] + 2; }
if($tempNameArr[$j] == "c" || $tempNameArr[$j] == "l" || $tempNameArr[$j] == "u") { $nameSum[$i] = $nameSum[$i] + 3; }
if($tempNameArr[$j] == "d" || $tempNameArr[$j] == "m" || $tempNameArr[$j] == "v") { $nameSum[$i] = $nameSum[$i] + 4; }
if($tempNameArr[$j] == "e" || $tempNameArr[$j] == "n" || $tempNameArr[$j] == "w") { $nameSum[$i] = $nameSum[$i] + 5; }
if($tempNameArr[$j] == "f" || $tempNameArr[$j] == "o" || $tempNameArr[$j] == "x") { $nameSum[$i] = $nameSum[$i] + 6; }
if($tempNameArr[$j] == "g" || $tempNameArr[$j] == "p" || $tempNameArr[$j] == "y") { $nameSum[$i] = $nameSum[$i] + 7; }
if($tempNameArr[$j] == "h" || $tempNameArr[$j] == "q" || $tempNameArr[$j] == "z") { $nameSum[$i] = $nameSum[$i] + 8; }
if($tempNameArr[$j] == "i" || $tempNameArr[$j] == "r" ) { $nameSum[$i] = $nameSum[$i] + 9; }
}
$sumCurrentName = str_split($nameSum[$i]);
for ($k = 0, $e = count($sumCurrentName); $k < $e; $k++) {
$currentNameValue = $currentNameValue + $sumCurrentName[$k];
}
$totalNameValue[$i] = reduceNumber($currentNameValue);
}
for ($m = 0, $g = count($totalNameValue); $m < $g; $m++) {
$destinyNumber = $destinyNumber + $totalNameValue[$m];
}
if ($destinyNumber == 0) { $destinyNumber = $errorMessageName; }
else { $destinyNumber = reduceNumber($destinyNumber); }
if (isset($_POST['inputLife'])) {
if (preg_match('/[^0-9]+/', $_POST['inputLife'], $matches)) { $lifeInput = 0; $lifeNumber = $errorMessageLife;}
else { $lifeInput = $_POST['inputLife']; }
}
$lifeNumber = 0;
$tempLifeNumber = str_split($lifeInput);
$numberDisplay = strip_tags($lifeInput);
for ($p = 0, $q = count($tempLifeNumber); $p < $q; $p++) { $lifeNumber = $lifeNumber + $tempLifeNumber[$p]; }
$lifeNumber = reduceNumber($lifeNumber);
if ($lifeNumber == 0) { $lifeNumber = $errorMessageLife;}
?>