के साथ PHP में std :: मानचित्र पर Iterating मैं PHP में std::map
लौटने वाले फ़ंक्शन को लपेटने के लिए SWIG का उपयोग कर रहा हूं।एसएचआईजी
PHP कोड में, मुझे मानचित्र के तत्वों पर पुन: प्रयास करने की आवश्यकता है।
Thw बड़ा घूँट पुस्तकालय std_map.i
इंटरफ़ेस फ़ाइल के साथ std::map
लिए सहायता प्रदान करता है, लेकिन केवल निम्न विधियों में लिपटे रहे हैं:
clear()
del($key)
get($key)
has_key($key)
is_empty()
set($key, $x)
size()
मैं नक्शा के तत्वों से अधिक कैसे पुनरावृति कर सकते हैं? क्या मुझे std_map.i
फ़ाइल को इटरेटर्स और begin()
और end()
के लिए कुछ प्रकार के रैपर के साथ विस्तारित करने की आवश्यकता होगी?
चैलेंज स्वीकार किए जाते हैं: यद्यपि यह जावा है यह आप के लिए क्या देख रहे का एक बेहतर विचार दे सकते हैं। करने के लिए "सही" चीज PHP के [इटरेटर इंटरफ़ेस] (http://php.net/manual/en/class.iterator.php) को लागू करती है लेकिन ऐसा लगता है कि यह थोड़ा मुश्किल हो सकता है। मुझे एक विचार होगा – Flexo