@קו-בקליק-1 אמר בשינוי למקלדת טקסט:
@מאיר-2000 תשים את זה
<?php
$kelet = $_GET['kelet'];
$arraj = array();
if (strpos($kelet, '*') !== false) {
$kelet = str_replace("*", "1",$kelet);}
$aaaa = substr($kelet, 0, 4);
$aaa = substr($kelet, 0, 3);
$aa = substr($kelet, 0, 2);
$a = substr($kelet, 0, 1);
while ($kelet != null){
if($aaaa%1111 == 0){
// print "ארבע";
$arraj[] = $aaaa;
$kelet = substr($kelet, 4);
$aaaa = substr($kelet, 0, 4);
$aaa = substr($kelet, 0, 3);
$aa = substr($kelet, 0, 2);
$a = substr($kelet, 0, 1);
}
else{
if($aaa%111 == 0){
// print "שלוש";
$arraj[] = $aaa;
$kelet = substr($kelet, 3);
$aaaa = substr($kelet, 0, 4);
$aaa = substr($kelet, 0, 3);
$aa = substr($kelet, 0, 2);
$a = substr($kelet, 0, 1);
}
else{if($aa%11 == 0) {
// print "שתים";
$arraj[] = $aa;
$kelet = substr($kelet, 2);
$aaaa = substr($kelet, 0, 4);
$aaa = substr($kelet, 0, 3);
$aa = substr($kelet, 0, 2);
$a = substr($kelet, 0, 1);
}
else{
// print "אחד";
$arraj[] = $a;
$kelet = substr($kelet, 1);
$aaaa = substr($kelet, 0, 4);
$aaa = substr($kelet, 0, 3);
$aa = substr($kelet, 0, 2);
$a = substr($kelet, 0, 1);
}}}}
$count = count ($arraj);
for($i = 0; $i < $count; $i++){
$my_var = $arraj[$i];
switch($my_var) {
case 3:
$arraj[$i] = 'א';
break;
case 33:
$arraj[$i] = 'ב';
break;
case 333:
$arraj[$i] = 'ג';
break;
case 2:
$arraj[$i] = 'ד';
break;
case 22:
$arraj[$i] = 'ה';
break;
case 222:
$arraj[$i] = 'ו';
break;
case 6:
$arraj[$i] = 'ז';
break;
case 66:
$arraj[$i] = 'ח';
break;
case 666:
$arraj[$i] = 'ט';
break;
case 5555:
$arraj[$i] = 'ל';
break;
case 555:
$arraj[$i] = 'ך';
break;
case 55:
$arraj[$i] = 'כ';
break;
case 5:
$arraj[$i] = 'י';
break;
case 4444:
$arraj[$i] = 'ן';
break;
case 444:
$arraj[$i] = 'נ';
break;
case 44:
$arraj[$i] = 'ם';
break;
case 4:
$arraj[$i] = 'מ';
break;
case 9999:
$arraj[$i] = 'ף';
break;
case 999:
$arraj[$i] = 'פ';
break;
case 99:
$arraj[$i] = 'ע';
break;
case 9:
$arraj[$i] = 'ס';
break;
case 888:
$arraj[$i] = 'ק';
break;
case 88:
$arraj[$i] = 'ץ';
break;
case 8:
$arraj[$i] = 'צ';
break;
case 777:
$arraj[$i] = 'ת';
break;
case 77:
$arraj[$i] = 'ש';
break;
case 7:
$arraj[$i] = 'ר';
break;
case 0:
$arraj[$i] = ' ';
break;
default:
$arraj[$i] = "";
break;
}}
$pelet = implode("", $arraj);
print $pelet;
קרדיט ל@הקול-הירושלמי
עשיתי שימוש בכזו מקלדת אבל המקש כוכבית לא מפריד בין אותיות שבאותו מקש ואם אני רוצה להוסיף את מקש 1 כנקודה. אז מה מוסיפים?