उदाहरण के लिए:
$names = {[bob:27, billy:43, sam:76]};
और फिर इसे इस तरह से संदर्भित करने में सक्षम हो:
$names[bob]
उदाहरण के लिए:
$names = {[bob:27, billy:43, sam:76]};
और फिर इसे इस तरह से संदर्भित करने में सक्षम हो:
$names[bob]
जवाबों:
http://php.net/manual/en/language.types.array.php
<?php
$array = array(
"foo" => "bar",
"bar" => "foo",
);
// as of PHP 5.4
$array = [
"foo" => "bar",
"bar" => "foo",
];
?>
मानक सरणियों का उपयोग उस तरह से किया जा सकता है।
ksort
।
नहीं, php में कोई शब्दकोश नहीं है। आपके पास निकटतम चीज़ एक सरणी है। हालाँकि, एक सरणी एक शब्दकोष से भिन्न है जिसमें सरणियों में एक सूचकांक और एक कुंजी दोनों हैं। शब्दकोशों में केवल कुंजियाँ हैं और कोई अनुक्रमणिका नहीं है। उससे मेरा मतलब क्या है?
$array = array(
"foo" => "bar",
"bar" => "foo"
);
// as of PHP 5.4
$array = [
"foo" => "bar",
"bar" => "foo",
];
उपरोक्त पंक्ति के साथ निम्नलिखित पंक्ति की अनुमति है, लेकिन यदि यह एक शब्दकोश है तो एक त्रुटि देगा।
print $array[0]
पायथन में सरणियाँ और शब्दकोश दोनों हैं।
सामान्य array
एक शब्दकोश डेटा संरचना के रूप में काम कर सकता है। सामान्य तौर पर इसका बहुउद्देशीय उपयोग होता है: सरणी, सूची (वेक्टर), हैश तालिका, शब्दकोश, संग्रह, ढेर, कतार आदि।
$names = [
'bob' => 27,
'billy' => 43,
'sam' => 76,
];
$names['bob'];
और विस्तृत डिजाइन के कारण यह विशिष्ट डेटा संरचना का कोई पूर्ण लाभ प्राप्त नहीं करता है। आप अपनी खुद की डिक्शनरी को लागू ArrayObject
कर सकते हैं या आप SplObjectStorage
क्लास का उपयोग कर सकते हैं जो कि मैप (डिक्शनरी) का कार्यान्वयन है जिससे ऑब्जेक्ट्स को चाबियों के रूप में सौंपा जा सकता है।
PHP में साहचर्य सरणी वास्तव में एक शब्दकोश के रूप में माना जाता है।
PHP में एक सरणी वास्तव में एक ऑर्डर किया गया नक्शा है। एक नक्शा एक प्रकार है जो मूल्यों को कुंजियों से जोड़ता है। इसे एक सरणी, सूची (वेक्टर), हैश टेबल (एक मानचित्र का कार्यान्वयन), शब्दकोश , संग्रह, ढेर, कतार और शायद अधिक के रूप में माना जा सकता है ।
<?php
$array = array(
"foo" => "bar",
"bar" => "foo",
);
// Using the short array syntax
$array = [
"foo" => "bar",
"bar" => "foo",
];
?>
एक सरणी एक शब्दकोष से भिन्न है जिसमें सरणियों में एक सूचकांक और एक कुंजी दोनों हैं। शब्दकोशों में केवल कुंजियाँ हैं और कोई अनुक्रमणिका नहीं है।