我在我的应用程序中使用Devnagari字体。键盘上的每个英文键代表Devnagari中的某个字符。例如我的名字是Sabin的英文名字,但是当我使用devnagari字体的时候,它会是“滞后”而没有引号。记录以这种方式保存在数据库中。现在我在排序记录时遇到问题。排序使用非英文字体的记录的可能方法?
在devnagari第一次来Devnagari元音,然后devnagari字母表。像 c,cf,O,O {,p,pm,...... [每个用逗号隔开] 然后devnagari字母等于从第一个开始, s,v,u,#,...和等等[每一个都以逗号分隔]。
问题我有在devnagari中按字母顺序排列名称。任何想法将不胜感激。谢谢!
编辑:数组返回如下我需要使用usort函数。
Array
(
[0] => stdClass Object
(
[user_id] => NLK32437
[first_name] => ;lag
[last_name] => %]qL
[email_address] => [email protected]
[mobile_number] => 9834874582
[description] => g]kfn
[date_joined] => 08-AUG-12
[status] => 1
[username] => user1
[userpassword] => 691f9298642af07c2d6ea8fef56074201e077b34
)
[1] => stdClass Object
(
[user_id] => NLK32435
[first_name] => clgn
[last_name] => zdf{
[email_address] => [email protected]
[mobile_number] => 984134354
[description] => g]kfn
[date_joined] => 08-AUG-12
[status] => 1
[username] => user2
[userpassword] => 0e025eade868b4b481f41ff7449bc1967261e170
)
)
排序在哪里?在一个PHP数组?你的数据库/ SQL? – madflow 2012-08-06 08:53:09
我唯一能想到的就是实现你自己的比较函数,然后写一个冒泡排序... – Aviral 2012-08-06 08:53:14
你是否设置了正确的[locale](http://www.php.net/manual/en/function.setlocale。 PHP)? PHP支持很多语言。虽然我不知道它是否支持Devnagari(说实话,甚至不知道在哪里说); – dualed 2012-08-06 08:54:31