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
Post a Comment