@חוקר
משום מה לא הצלחתי לקבל את מה שרציתי מהקוד שלך
אז שיפצרתי את הקוד שלי אפשר להשתמש עם זה בשמחה
//גימטריה מספרים לאותיות
function convertWord($word) {
$convertLetter = function ($letter) {
$values = [
1 => 'א', 2 => 'ב',
3 => 'ג', 4 => 'ד', 5 => 'ה', 6 => 'ו', 7 => 'ז', 8 => 'ח', 9 => 'ט', 10 => 'י', 20 => 'כ',
30 => 'ל', 40 => 'מ', 50 => 'נ', 60 => 'ס', 70 => 'ע', 80 => 'פ', 90 => 'צ', 100 => 'ק', 200 => 'ר', 300 => 'ש', 400 => 'ת',
];
return $values[$letter];
};
if (strlen($word)== 1){
$word = $convertLetter($word);
}
elseif (strlen($word)== 2){
$a = (intdiv($word, 10))*10;
$b = $word-$a;
$word = $convertLetter($a).$convertLetter($b);
}
elseif (strlen($word)== 3){
$a = (intdiv($word, 100))*100;
$b = (intdiv(($word-$a), 10))*10;
$c = $word-$a-$b;
$word = $convertLetter($a).$convertLetter($b).$convertLetter($c);
}
$word = str_replace("י"."ה","טו",$word);
$word = str_replace("י"."ו","טז",$word);
return $word;
}
עריכה: זה עובד רק עד 499 (אני הייתי צריך את זה רק עד ל 200 אז זה מצוין בשבילי) מי שרוצה מוכן לשפר את זה