php - Tokenising and reconstructing a string containing delimited name-value pairs -
मेरे पास एक स्ट्रिंग है, जैसे कि:
"01; एए: 02; एबी : 03; एसी: " इसमें $ _POST शैली प्रारूप बनाने का एक तरीका है जहां:
$ MyVar ['01 '] = "एए" $ MyVar ['02 '] = "एबी" $ MyVar ['03'] = "एसी" ?
मैं भी किसी तरह जब मैं परिवर्तनों के साथ किया जाता हूं, तो उसे वापस मूल स्ट्रिंग प्रारूप में घुसाना। (अग्रणी शून्य शून्य implode पर आवश्यक नहीं है, और वहाँ विस्फोट के समय नहीं हो सकता है)
संपादित करें: जानकारी जोड़ने
InevntorySKU; इन्वेंटरी QTY: 086; 99: 043; 99: 130 ; 99: 131; 99: 132; 99: 133; 99: 134; 99: 135; 99: 136; 99: 137; 99: 138; 99: 139; 99: 140; 99: 141; 99: 142; 99 : 143; 99:
ऐसा करने के लिए कोई अंतर्निहित फ़ंक्शन नहीं है, लेकिन आप ऐसा कर सकते हैं:
$ MyVar = array (); Foreach (array_filter (विस्फोट (":", $ इनपुट)) $ i) {सूची ($ k, $ v) = विस्फोट (";", $ i, 2); $ माइवर [$ k] = $ v; } आप रिवर्स प्रोसेस के लिए एक समान सेटअप का उपयोग करेंगे:
$ output = ""; विदेशी मुद्रा ($ MyVar = $ k = & gt; $ v) $ आउटपुट = $ k। ";"। $ V। ":";
Comments
Post a Comment