PHP में स्ट्रिंग से पूर्णांक निकालना: केवल अंक कैसे प्राप्त करें?
सभी को नमस्कार! मैं PHP में नौसिखिया हूँ और एक समस्या का सामना कर रहा हूँ। मेरे पास एक स्ट्रिंग है, जैसे: "Цена: 1234 руб." या "Артикул #5678-90"। मुझे इसमें से एक पूर्णांक (बिना चिह्न के) निकालना है, यानी केवल अंक प्राप्त करना, बाकी सब कुछ हटा देना।
मैंने (int) का उपयोग करने की कोशिश की, लेकिन यह केवल तभी काम करता है जब स्ट्रिंग अंक से शुरू होती है। यदि स्ट्रिंग "Цена 100" है, तो (int) 0 देता है, जबकि मुझे 100 चाहिए। मैंने '/\d+/' regex के साथ preg_match के माध्यम से प्रयास किया, लेकिन यह सुनिश्चित नहीं हूँ कि यह सही है, खासकर यदि स्ट्रिंग में कई संख्याएँ हों (जैसे, "Код 123, цена 456")।
कृपया बताएं कि स्ट्रिंग से एक पूर्णांक को मज़बूती से कैसे निकाला जाए? कोड उदाहरण के साथ बताएं तो अच्छा होगा। पहले से धन्यवाद!
स्ट्रिंग के उदाहरण:
- "Заказ № 98765"
- "Сумма: 1500 рублей"
- "ID: 42"
- "Результат: 0 ошибок"
एक नौसिखिया के लिए सबसे सरल और समझने योग्य तरीका क्या है?