משפט תנאי עם אותיות בעברית

idandeal

New member
משפט תנאי עם אותיות בעברית

קודם כל רציתי לדעת אם המשפטי תנאי האלו נכונים:
$firstletter = mb_substr($userData['name'], 0, 1, 'UTF-8');
if ($firstletter=='א') {
...
}
if ($firstletter=='a') {
...
}

ואם כן, האם נכון לכתוב כך:
if($firstletter>'a' && $firstletter<'c')
או
if($firstletter>'א' && $firstletter<'ה')

? תודה :)
 

Mr360

New member
היי

אותיות בעברית הן כמו כל תו אחר, ניתן לבצע השוואה בניהם..

אבל אם הבנתי מהחלק השני של השאלה אתה מנסה לבדוק אם אות מסוימת נמצאת בין אותיות אחרות? אז זה לא אפשרי.
לא בדרך הזאת בכל אופן.

אם זה מה שאתה צריך לעשות אפשר להכניס את האותיות למערך ולבדוק לפי האינדקס...
אלא אם כן יש משהו מובנה לזה ב PHP אבל אני אישית לא מכיר.

בהצלחה!
 

idandeal

New member
שלום לך

כרגע קטע הקוד שהדבקתי פועל על אותיות באנגלית, אבל שאני משנה לעברית משום מה זה לא פועל...
 

idandeal

New member
זאת אומרת

שככה:
<?php
$idan="emr";
$firstletter = mb_substr($idan, 0, 1, 'UTF-8');
if ($firstletter=='e')
echo "tov";
else echo "lo tove";
?>

זה פולט tov
וככה: זה פולט lo tove. אני לא מבין איך לסדר את זה שיפעל גם על אותיות בעברית.
<?php

$idan="אבהבה";
$firstletter = mb_substr($idan, 0, 1, 'UTF-8');
if ($firstletter=='א')
echo "tov";
else echo "lo tove";
?>
 
למעלה