मेरे पास PHP और JS में एक एप्लिकेशन है। जब मैं ईएसएएल जेएसएन एन्कोडेड PHP सरणी को सरणी प्रकार बदलता हूं। उदाहरण के लिए, अगर मैं इस तरह PHP में एक सरणी है:क्या जेएस ईवाल फ़ंक्शन तत्वों की स्थिति बदलता है?
<?php
$array = [148 => 'Plane', 149 => 'Car'];
?>
<script>
var array = eval(<?php echo json_encode($array)?>);
</script>
जब मैं कंसोल में सरणी प्रिंट, तत्व एक ही स्थिति में नहीं है। क्या आप जानते हैं कि यह कैसे हो सकता है?
अद्यतन
जवाब के लिए धन्यवाद, लेकिन मैं एक जे एस संरचना में बिल्कुल वैसा ही आदेश रखना चाहते हैं, तो मैं एक विशेष क्षेत्र से सरणी ऑर्डर करने के लिए नहीं करना चाहती।
[148 => object, 155 => object, 133 => object]
मैं आदेश यह है कि के साथ जे एस में इस तरह एक सरणी बनाना चाहते हैं (स्थिति डीबी से आते हैं और यह है कि आदेश हो गया है): हो सकता है क्रम डीबी से प्राप्त की तरह है। क्या यह संभव है?
आपको eval की आवश्यकता नहीं है। 'var array = php echo json_encode ($ array)?>;' पर्याप्त है। –