दिलचस्प पोस्ट
चार्टजे चार्ट का गतिशील रूप से अपडेट करें जावास्क्रिप्ट पुस्तकालयों को कम करने और संक्षिप्त करने के लिए आप क्या उपयोग करते हैं? एएसपी। नेट 2012 जेनोवा के साथ विनीत मान्यकरण खिड़कियों पर वीडियो कैप्चर डिवाइस (वेब ​​कैमरा) की सूची कैसे प्राप्त करें? (C ++) एंड्रॉइड स्टूडियो डिवाइस नहीं देखता है ViewModel के साथ बाध्य करने से MVVM डायनेमिक मेनू UI जावा में System.load () और System.loadLibrary के बीच का अंतर एक बार में सभी MySQL डाटाबेस निर्यात और आयात करें कैसे ठीक से jsPDF पुस्तकालय का उपयोग करें C # WebClient के साथ एक फॉर्म जमा करें जावा में पूर्णांक अंकगणितीय और पूर्णांक शाब्दिक के साथ सी ++ 17 में नई विशेषताएं क्या हैं? सी # में सीआरएल कॉल करना PHP के साथ डब्लूएस-सुरक्षा संरक्षित वेब सेवा से कनेक्ट करना jquery परिवर्तन पृष्ठभूमि रंग उपयोगकर्ता स्क्रॉल

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 का उपयोग करना है

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