इसमें तीन मुख्य प्रकार के एरेज़ हैं PHP:
- अनुक्रमिक (अनुक्रमित) सरणियाँ
- सहयोगी सरणियाँ
- बहुआयामी सरणियाँ b>
// अनुक्रमिक सरणी का उदाहरण
$arr
=
सरणी
(
"जनवरी"
,
"February"
,
" मार्च "
);
// पहला तत्व
echo
$arr
[0].
""
;
// दूसरा तत्व
echo
$arr
[1].
""
;
// तीसरा तत्व
echo
$arr
[2].
""
;
?>
बाहर निकलें:जनवरी फरवरी मार्च
एसोसिएटिव सरणी . एरे जिनमें इंडेक्स के बजाय स्ट्रिंग टाइप इंडेक्स होते हैं या जोड़ियों ("कुंजी", "वैल्यू") में मौजूद होते हैं, एसोसिएटिव एरेज़ कहलाते हैं।
// एक सहयोगी सरणी का एक उदाहरण
$arr1
=
सरणी <कोड> ( <कोड> "महीना 1" <कोड> = <कोड> "जनवरी" <कोड>,
"महीना2"
= >
"फरवरी"
,
"महीना3"
= >
"मार्च "
);
echo
$arr1
[
" Month1 "
].
""
;
echo
$arr1
[ "Month2"
].
""
;
echo
$arr1
[ "Month3" code> ].
""
;
?>
बाहर निकलें: जनवरी फरवरी मार्च
कैसे जांचें कि PHP सरणी सहयोगी या अनुक्रमिक है या नहीं?
PHP में किसी सरणी के प्रकार को निर्धारित करने के लिए एक अंतर्निहित विधि नहीं है। यदि अनुक्रमिक सरणी में n तत्व होते हैं, तो उनकी अनुक्रमणिका 0 से (n-1) तक होती है। तो सरणी का मुख्य मान ज्ञात करें और जांचें कि क्या यह 0 से (n-1) तक मौजूद है, तो यह अनुक्रमिक है, अन्यथा एक सहयोगी सरणी है।
// अनुक्रमिक सरणी की जाँच का एक उदाहरण
// सहयोगी सरणी
$arr1
=
सरणी
(
"Month1"
=>
"जनवरी"
,
"महीना2"
= >
"फरवरी"
,
"महीना3"
= >
"मार्च"
);
// अनुक्रमिक सरणी कुंजियों की जाँच करें arr
if
(
array_keys
(
$arr1
)! == रेंज (0,
गिनती
< कोड>(
$arr1
) - 1))
echo
"सरणी सहयोगी है "
;
else
echo
" Array अनुक्रमिक है "
;
?>
बाहर निकलें:सरणी सहयोगी है
नोट्स: - ===अगर $x और $y बराबर और एक ही प्रकार के हैं तो रिटर्न सही है।
- ! ==अगर $x और $y बराबर या एक ही प्रकार के नहीं हैं, तो रिटर्न सही होता है।
- ==अगर $x और $y बराबर हैं तो रिटर्न सही होता है।
- ! =यदि $x, $y के बराबर नहीं है तो रिटर्न सही होता है।