php - How do I parse tags and attributes into a multidimensional array? -


मैं निम्न कैसे पार्स कर सकता हूं

  {menu id = "123"} यादृच्छिक पाठ । {Menu-item id = "123" /} रैंडम टेक्स्ट सरणी में {menu-item id = "123"}} {/ menu}   

जैसे,

  सरणी ([मेनू] = & gt; Array ([id] = & gt; 123 [बच्चों] = & gt; ऐरे ([मेनू आइटम] = अर्रे ([आईडी] = & gt; 123) [मेनू आइटम] = सरणी ([आईडी] => 123)) ))   

यह एचटीएमएल के समान है टैग्स जो एक समापन टैग नहीं हैं, स्वयं बंद हैं।

एमएमएच - यदि यह html जैसा है तो कोशिश कर सकते हैं और इसे एक्सएमएल और उपयोग की तरह व्यवहार कर सकते हैं।

आइए इसे एक कोशिश दें:

  $ xmlData = str_replace (सरणी ('{', '}'), सरणी ('& lt;', '& gt;' ), $ SourceData); $ XmlObj = सरल एक्सएमएललोड_स्ट्रिंग ($ xmlData); Var_dump ($ xmlObj);   

जिसके परिणामस्वरूप ऑब्जेक्ट संरचना का 100% नहीं हो सकता है जिसे आप बनाने की कोशिश कर रहे हैं, लेकिन अब यह बहुत आसान है।

आपकी प्रतिक्रिया की ओर अग्रसर, मज़े!

Comments

Popular posts from this blog

excel vba - How to delete Solver(SOLVER.XLAM) code -

c# - Add Image in a stackpanel based on textbox input -

java - Reaching JTextField in a DocumentListener -