2012-12-13 48 views
2

條件我有代碼:如果與範圍

$firstletter = mb_substr($userData['name'], 0, 1, 'UTF-8'); 
if ($firstletter=='א') { 
    ... 
} 
if ($firstletter=='a') { 
    ... 
} 

,我想,如果在範圍內做出,如:

if($firstletter>'a' && $firstletter<'c') 

if($firstletter>'א' && $firstletter<'ה') 

有可能寫這個?

+6

運行代碼並查看會發生什麼。 –

+3

爲什麼人們在嘗試之前詢問? –

+0

我正在學習舞臺,很有趣,知道它是否可能 –

回答

4

是的,這是可能的,你只是寫了它。

+0

它也適用於希伯來語字母? –

+1

是的,您需要查看一個ASCII映射以確保您要查找的範圍內存在字符。 –

+0

所以我需要用希伯來字母或用ascii編寫的代碼呢? –

2

您可以使用ord()函數返回傳遞的ASCII碼。但是你必須確保只有拉丁字母被傳遞。對於unicode支持,請查看ord()函數的註釋