arrays - PHP RecursiveArrayIterator Get current depth -
मैं इस का उपयोग करके RecursiveArrayIterator के साथ प्रक्रिया कर रहा हूं:
$ iterator = new recursiveIteratorIterator (नया पुनरावर्तीअरेरेइटरेटर) ($ सरणी), रिकर्सिवइटरेटर इटरेटर :: एसईएलएफ_फिरस्ट); विदेशी मुद्रा ($ कुंजी $ $ के रूप में $ iterator => gt; $ आइटम) {// काम नहीं कर रहा है // ईको $ इटरेटर- & gt; getDepth () "\ N"; }
क्या मैं उस कक्षा का उपयोग कर सरणी के माध्यम से जा रहा हूं, वर्तमान गहराई प्राप्त करना संभव है?
चूंकि मेरा डेटा XML स्रोत से आ रहा था इसलिए मैं अपनी समस्या को हल करने में सक्षम था:
$ sxi = new recursiveIteratorIterator (नया SimpleXMLIterator ($ xml) , रिकर्सिव इटरएटर इटरेटर :: एसईएलएफ_फिरस्ट); विदेशी मुद्रा ($ sxi $ key = & gt; $ value) {$ currentDepth = $ sxi- & gt; getDepth (); }
Comments
Post a Comment