दिलचस्प पोस्ट
उच्चचर्ट श्रृंखला के लिए अतिरिक्त डेटा सेट करें एक स्पष्टफिक्स क्या है? स्कीमा स्थान या noNamespaceSchemaLocation का उपयोग करके XSD से एक्सएमएल लिंक कैसे करें? Dapper.NET और संग्रहीत proc एकाधिक परिणाम सेट के साथ क्रमांतरण – संख्याओं के सभी संभव सेट क्या jQuery का उपयोग करना संभव है? JSON ऑर्डर को मिश्रित किया गया स्विफ्ट के साथ एक से अधिक कस्टम सेल के साथ यूआईटिव दृश्य सी # नियतात्मक में स्थैतिक कक्षा आरंभीकरण का क्रम क्या है? अपने पूर्ववर्ती और पोस्टऑर्डर सूची से एक पेड़ का पुनर्निर्माण करना उचित codeigniter आधार url कैसे सेट करें? अनग्रेड ग्राफ़ में सभी चक्र ढूंढना क्यों "के लिए … में" सरणी पुनरावृत्ति के साथ एक बुरा विचार का उपयोग कर रहा है? एकाधिक कॉलम बनाम लचीला सार तालिका के साथ एक निश्चित तालिका PHP का उपयोग करके क्लाइंट आईपी एड्रेस प्राप्त करें

Json_encode () का उपयोग करते हुए JSON सरणी को PHP सरणी;

मैंने इनबिल्ट json_encode(); का उपयोग करके एक अर्रे को एन्कोड किया है json_encode(); समारोह। मुझे इसके लिए सरणी के सरणी के स्वरूप में इसकी आवश्यकता है:

 [["Afghanistan",32,12],["Albania",32,12]] 

हालांकि, यह इस रूप में लौट रहा है:

 ["2":["Afghanistan",32,12],"4":["Albania",32,12]] 

मैं इन पंक्ति संख्याओं को बिना किसी भी रेगएक्स ट्रिकरी का उपयोग कैसे कर सकता हूं?

वेब के समाधान से एकत्रित समाधान "Json_encode () का उपयोग करते हुए JSON सरणी को PHP सरणी;"

यदि आपके PHP सरणी में सरणी कुंजी क्रमिक संख्याएं नहीं हैं, तो json_encode() को किसी ऑब्जेक्ट को एक ऑब्जेक्ट बनाना चाहिए क्योंकि जावास्क्रिप्ट सरणियों को लगातार क्रमिक रूप से अनुक्रमित किया जाता है। मूल सरणी कुंजियों को त्यागने के लिए और उन्हें शून्य-आधारित लगातार क्रमांकन के साथ बदलने के लिए बाहरी संरचना पर array_values() उपयोग करें:

उदाहरण:

 // Non-consecutive number keys are OK for PHP // but not for a JavaScript array $array = array( 2 => array("Afghanistan",32,13), 4 => array("Albania",32,12) ); // array_values() removes the original keys and replaces // with plain consecutive numbers $out = array_values($array); json_encode($out); // [["Afghanistan",32,13],["Albania",32,12]] 

मैं माइकल बर्कॉव्स्की के उत्तर में जोड़ना चाहता हूं कि यह तब भी हो सकता है जब सरणी का आदेश उलट हो जाता है, जिस स्थिति में यह समस्या का पालन करने के लिए थोड़ा पेचीदा है, क्योंकि जेसन ऑब्जेक्ट में ऑर्डर का आरोहण करने का आदेश दिया जाएगा।

उदाहरण के लिए:

 [ 3 => 'a', 2 => 'b', 1 => 'c', 0 => 'd' ] 

वापस होगा:

 { 0: 'd', 1: 'c', 2: 'b', 3: 'a' } 

तो इस मामले में समाधान, array_reverse को एन्कोड करने से पहले array_reverse का उपयोग करना है

यदि आप अपने प्रारंभिक सरणी पर अनुक्रमणिका निर्दिष्ट नहीं करते हैं, तो आप नियमित रूप से मिली संख्या वाले होते हैं सारणी में अनूठे इंडेक्स के कुछ फार्म होने चाहिए