///////////////////////////////////////////////////////// // // Insert picture hebrew_x.gif, where x corresponds to letter (A..[) // // If the string letter has the contents: "ABCDEF" then the image // sequence will be: "hebrew_F.gif", "hebrew_E.gif", "hebrew_D.gif", // "hebrew_C.gif", "hebrew_B.gif", "hebrew_A.gif". // The substituted hebrew letter are then "FEDCBA", thus in effect // writing from right to left. // define("heb_fln","./alphabet/Hebrew_"); // First part of "hebrew_x.gif" string define("heb_ext",".gif"); // Last part of "hebrew_x.gif" string // function write_hebrew( $letters ) { $letters = strtoupper( $letters ); //For UNIX as the single letter identifier in file name is upper case $x = strlen($letters); $temp = ""; while($x-- > 0) { if(substr($letters, $x, 1) == "?") // The "?" cgaracter is illigal file name { // we therefore convert to "_" $temp = heb_fln . "sp" . heb_ext; // Compose the string } else { if(substr($letters, $x, 1) == "[") // The "[" cgaracter is illigal file name { // we therefore convert to "_" $temp = heb_fln . "_" . heb_ext; // Compose the string } else { $temp = heb_fln . substr($letters, $x, 1) . heb_ext; // Compose the string } } print(""); // Insert in doc } } // function write_hebrew( ... ) ?>
ASCII |
Hebrew |
Name |
Value |
. . |
ASCII |
Hebrew |
Name |
Value |
|
print("Alef | 1 |
Vet | 2 |
||||
Gimmel | 3 |
Dalet | 4 |
|||||
He | 5 |
Vav | 6 |
|||||
Zain | 7 |
Het | 8 |
|||||
Tet | 9 |
Yod | 10 |
|||||
Khaf | Khaf | 20 |
||||||
Lamed | 30 |
Mem | ||||||
Mem | 40 |
Nun | ||||||
Nun | 50 |
Samekh | 60 |
|||||
Ain | 70 |
Fe | ||||||
Fe | 80 |
Tzadi | ||||||
Tzadi | 90 |
Kof | 100 |
|||||
Resh | 200 |
Shin | 300 |
|||||
Tav | 400 |