//*****************************************
//פונקציה לחישוב ערך מספרי למילים בעברית
//על ידי מתי הורוביץ …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);
}
?>