php - How to return only named groups with preg_match or preg_match_all? -


उदाहरण:

  $ string = "यह 2010-07- 18. "; Preg_match ('| (? & Lt; तारीख & gt; \ d \ d \ d \ d- \ d \ d- \ d \ d) मैं', $ स्ट्रिंग, $ arr_result); print_r ($ arr_result);  

रिटर्न:

  अर्रे ([0] = & gt; 2010-07-18 [तिथि] = & gt; 2010-07-18 [1] = & Gt; 2010-07-18)  

लेकिन मुझे यह होना चाहिए:

  Array ([date] = & gt; 2010-07-18 )  

पीएचपी के पीडीओ ऑब्जेक्ट में एक ऐसा विकल्प होता है जो इन डुप्लिकेट नंबर वाले मानों को निकालकर डेटाबेस से परिणाम फ़िल्टर कर रहा है: लेकिन मैंने पीपीईई कार्यों के लिए इसी तरह के संशोधक को अभी तक PHP में नहीं देखा है।

मुझे नहीं लगता यह preg _ * कर सकता है, लेकिन आप इसे सरल लूप के साथ कर सकते हैं। लेकिन मुझे नहीं पता कि उन तत्वों में समस्या क्यों है।


Comments