פונקציה בPHP להמרת מילים בעברית לערך מספרי (רה גימטריה) - קרוסלה - הבלוג של מתי הורוביץ

פונקציה בPHP להמרת מילים בעברית לערך מספרי (רה גימטריה)

 

//*****************************************
//פונקציה לחישוב ערך מספרי למילים בעברית
//על ידי מתי הורוביץ …blog.smix.co.il
//אין להסיר כיתוב זה
//*****************************************

echo re_gimatria("נ צץ");

function re_gimatria($str)
{
//מחליף את האותיות הסופיות לרגילות ומוריד רווחים
$str=str_replace(array('ך','ם','ן','ף','ץ',' '),array('כ','מ','נ','פ','צ',"),$str);

//משתנה שמכיל את כל האותיות (זיהוי הגימטריה נעשה על פי מיקום האות)
$abc=" אבגדהוזחטיכלמנסעפצקרשת";

//כמות התווים שיש להמיר
$strlen=mb_strlen($str,"hebrew");

// מתחיל לעבור אות אות ומכניס את הערך למערך בשם $gematria
for($i=0;$i<$strlen;$i++)
{
$letter= ($str{$i}); //האות הנוכחית

$temp= mb_strpos( $abc,$letter,0,"hebrew");

//באותיות מעל י המיקום הוא לא גימטריה (המיקום של כ לדוגמה זה 11)
switch ($temp)
{

case ($temp<11)://אם האות ביו א-י
$gematria[]=$temp;
break;

case ($temp<20): //אות בין כ-ק $gematria[]=($temp-10)*10+10; break; case ($temp>=20): //אותיות רשת
$gematria[]=($temp-20)*100+200;
break;

}
}

//מסכם את המערך
return array_sum($gematria);
}

?>

פוסטים אחרונים

קבלו עדכונים בפייסבוק

השאר תגובה

אם הגעת עד לכאן, אשמח לחוות דעתך על הפוסט בשתי מילים (לא יתפרסם באתר)