/////////////////////////////////////////////////////////
//
// 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 |