PHP ile haritası. PHP kodunda yineleme :: PHP bir <code>std::map</code> döndüren bir işlev sarmak için SWIG kullanıyorum yudum
, ben haritanın elemanları üzerinde ilerlerken gerekir.Thw yudum kütüphane std_map.i
arayüz dosyası ile std::map
için destek sağlar, ancak yalnızca aşağıdaki yöntemler sarılır:
clear()
del($key)
get($key)
has_key($key)
is_empty()
set($key, $x)
size()
Haritaya nasıl elemanları üzerinde ilerlerken edebilir? Bazı Yineleyicilerin için tabaka tür ve begin()
ve end()
ile std_map.i
dosyayı genişletmek gerekir? @awoodland olarak
Meydan: Bu java olmasına rağmen bu size aradığınız ne daha iyi bir fikir verebilir. Yapılması gereken "doğru" şey, PHP'nin [yineleyici arayüzü] (http://php.net/manual/en/class.iterator.php) uygulamaktır, ancak bu biraz zor olabilir. Bir düşüncem var – Flexo