2011-10-14 11 views
7

को केस संवेदी नहीं है जब मैं sort($topics) का उपयोग मैं की तर्ज पर कुछ पाने:PHP में क्रमबद्ध सरणी आइटम इतना है कि यह पत्र

  1. एप्पल
  2. ग्रीन
  3. ज़ेबरा
  4. घास

इस उदाहरण में, "घास" कम मामले जी के साथ शुरू होता है लेकिन "ज़ेबरा" के बाद समाप्त होता है जिसमें पूंजी पत्र होता है।

मैं इसे कैसे बना सकता हूं ताकि यह कहता है कि यह कहता है कि शब्द राजधानियों के साथ शुरू होता है या नहीं?

  1. एप्पल
  2. ग्रीन
  3. घास
  4. ज़ेबरा

उत्तर

16

usort($topics, 'strnatcasecmp') के रूप में कॉल usort()

strcasecmp नौकरी भी करेगा, लेकिन strnatcasecmp आपकी स्ट्रिंग में संख्याएं ठीक से सॉर्ट भी करेगा।

11

natcasesort है।

natcasesort($topics); 
+0

नोट: natcasesort विशेष वर्णों (बिंदुओं, अंडरस्कोर ...) को अलग-अलग प्रकार देता है – Profet

संबंधित मुद्दे