2011-10-14 17 views
7

敏感當我使用sort($topics)我得到的線沿線的東西:排序數組項,以便它不區分字母

  1. 蘋果
  2. 綠色
  3. 斑馬

在這個例子中,「grass」以小寫字母g開頭,但在「Zebra」後面有一個大寫字母。

我該如何製作它,以便在它忽略該詞是否以大寫字母開頭的地方進行分類?

  1. 蘋果
  2. 綠色
  3. 斑馬

回答

16

呼叫usort()usort($topics, 'strnatcasecmp')

strcasecmp也會完成這項工作,但strnatcasecmp也會在字符串中有數字時正確排序。

11

natcasesort

natcasesort($topics); 
+0

注意:natcasesort對特殊字符(點,下劃線...)進行不同的排序 – Profet