शामिल मैं निम्नलिखित तार है इस प्रकार है:पीएचपी स्ट्रिंग पूर्णांक
1BG200,1M400,1BA1000
और मैं वर्णन आदेश में उपरोक्त तार तुलना करने के लिए करना चाहते हैं ...
कोड:
$sql = "SELECT * FROM collected WHERE c_no BETWEEN '".$from."' AND '".$to."' ORDER BY c_no Desc";
आउटपुट:
1M400
1BG200
1BA1000
यह 1000 होना चाहिए, फिर 400, 200.. मैं उनकी तुलना कैसे कर सकता हूं? मेरा मानना है कि स्ट्रिंग की तुलना करने का अधिकार नहीं है जिसमें पूर्णांक है! और मुझे अपने मुद्दे के लिए सही समाधान नहीं मिल रहा है?
कुछ लोगों ने preg_match
या substr
का उपयोग करने का सुझाव दिया .. लेकिन जैसा कि आप देख सकते हैं कि सिंगल और डबल अक्षर पूर्व (एम और बीजी) हैं।
क्षमा करें, मैं PHP से परिचित नहीं हूं .. कृपया मदद करें!
तो, छँटाई एल्गोरिथ्म के लिए केवल निर्भर हिस्सा अंत है अंक अनुक्रम? – Daniel
@ डैनियल वैसे मैं पूरी स्ट्रिंग की तुलना करना चाहता था, लेकिन ऐसा लगता है कि यह मेरे साथ काम नहीं कर रहा है। तो हाँ, मैं अक्षरों को अनदेखा करना और अंक अनुक्रम को सॉर्ट करना चाहता हूं। – Alihamra