क्या PHP के पास ऑर्डर्ड डिक्शनरी है, जैसे कि Python में? आईई, प्रत्येक कुंजी मूल्य जोड़ी के अतिरिक्त इसके साथ जुड़े एक ordinal है।क्या PHP के पास आदेश दिया गया शब्दकोश है?
उत्तर
इस प्रकार PHP एरे बॉक्स से बाहर काम करते हैं। प्रत्येक कुंजी/मूल्य जोड़ी में एक क्रमिक संख्या होती है, इसलिए सम्मिलन आदेश याद किया जाता है। आप आसानी से यह अपने आप को परीक्षण कर सकते हैं:
आह प्यार होता है, लेकिन आप, कहते हैं, फिर से जोड़कर तत्वों * सामूहिक रूप से हटाने/* बिना किसी अन्य तत्व से पहले एक तत्व सम्मिलित कर सकते हैं? –
दुर्भाग्य से नहीं। कुछ ऐसा करने के लिए आपको एक संख्यात्मक अनुक्रमित सरणी रखना होगा, ताकि आप यादृच्छिक ऑफ़सेट पर डालने के लिए 'array_splice' जैसे फ़ंक्शंस का उपयोग कर सकें। और यदि आपको किसी कुंजीपटल कुंजी के माध्यम से तत्वों तक पहुंचने में भी सक्षम होना आवश्यक है, तो आपको शायद किसी प्रकार की मैपिंग सरणी की आवश्यकता होगी, जो अनुक्रमित सरणी में उनके संबंधित मानों के लिए dict कुंजी को मानचित्र करता है। –
अगर मैं सही ढंग अजगर डॉक्स में वर्णन को समझते हैं, तो हाँ। PHP Arrays वास्तव में केवल नक्शे का आदेश दिया गया है:
PHP में एक सरणी वास्तव में एक आदेश दिया गया मानचित्र है। नक्शा एक प्रकार है जो मूल्यों को कुंजी से जोड़ता है। इस प्रकार को कई अलग-अलग उपयोगों के लिए अनुकूलित किया गया है; इसे एक सरणी, सूची (वेक्टर), हैश टेबल (मानचित्र का कार्यान्वयन), शब्दकोश, संग्रह, ढेर, कतार, और शायद अधिक के रूप में माना जा सकता है। जैसे सरणी मान अन्य सरणी हो सकते हैं, पेड़ और बहुआयामी सरणी भी संभव हैं।
क्या होता है जब आप एक कुंजी डालते हैं जो पहले से मौजूद है? ऐसा लगता है कि कुंजी को जगह छोड़नी है, लेकिन क्या यह गारंटी है? http://ideone.com/iTVMW – Casebash
यह उस ऑफसेट में मान को बदल देता है जो पहले से ही है। –
पीएचपी सरणियों डिफ़ॉल्ट रूप से इस तरह से काम करते हैं।
$arr = array('one' => 1, 'two' => 2, 'three' => 3, 'four' => 4);
var_dump($arr); // 1, 2, 3, 4
unset($arr['three']);
var_dump($arr); // 1, 2, 4
$arr['five'] = 5;
var_dump($arr); // 1, 2, 4, 5
- 1. PHP एसोसिएटिव Arrays आदेश दिया गया है?
- 2. उद्देश्य-सी शब्दकोश एक आदेश दिया गया कंटेनर है?
- 3. आदेश दिया गया NSDictionary
- 4. क्या पाइथन dict literalals का आदेश दिया गया आदेश के रूप में मूल्यांकन किया गया है?
- 5. बढ़ावा :: unordered_map है ... आदेश दिया गया?
- 6. सम्मिलन-आदेश दिया गया सूचीसेट
- 7. जावास्क्रिप्ट में आदेश दिया गया हैश
- 8. स्कैला गणना मूल्यों का आदेश नहीं दिया गया है?
- 9. Parallel.ForEach आदेश दिया निष्पादन
- 10. पायथन में सबसे अच्छा आदेश दिया गया dict कार्यान्वयन क्या है?
- 11. nhibernate में आदेश दिया गया सूची कैसे मानचित्र करें?
- 12. शब्दकोश गणना आदेश
- 13. 403 - निषिद्ध: प्रवेश अस्वीकार कर दिया गया है। आपके पास
- 14. जावास्क्रिप्ट को मेरे PHP पेजों में इंजेक्शन दिया गया है
- 15. Keyvaluepairs की आदेश दिया?
- 16. विजुअल स्टूडियो यह पता लगाता है कि हॉटकी को क्या आदेश दिया गया है
- 17. विजुअल स्टूडियो डेटा कनेक्शन जोड़ना - दिया गया कुंजी शब्दकोश
- 18. आदेश और आदेश दिया और तुलना विकल्प
- 19. पास वीबीए शब्दकोश
- 20. क्या एक शब्दकोश का गणक <TKey, TValue> क्रम में महत्वपूर्ण मूल्य जोड़ों को वापस जोड़ दिया गया है?
- 21. Django + Postgres: "वर्तमान लेनदेन निरस्त कर दिया गया है, लेनदेन ब्लॉक के अंत तक अनदेखा आदेश"
- 22. DISTINCT से पहले या बाद में आवेदन करने के द्वारा आदेश दिया गया है?
- 23. पीएचपी: मैं काट दिया गया
- 24. MATLAB: फ़ील्डनाम के आदेश को परिभाषित किया गया है?
- 25. आदेश का उपयोग कर ड्रॉपडाउन सूची आदेश दिया?
- 26. गतिशील स्क्रिप्ट अतिरिक्त आदेश दिया जाना चाहिए?
- 27. क्या PHP में ऑप्टिमाइज़र बनाया गया है?
- 28. सी ++ std :: मानचित्र <string, string> आदेश दिया गया है?
- 29. यह निर्धारित करें कि एक IQueryable <T> का आदेश दिया गया है या नहीं
- 30. क्या PHP ऐरे कुंजी के पास उपनाम हो सकता है?
AFAIK, कोई लेकिन पता करने के लिए – Kumar