PHP Arrays in Hindi |
Array (सरणी) एक एकल चर में कई मूल्यों को संग्रहीत करता है:
<?php
$cars = array("Volvo", "BMW", "Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>
Output:
I like Volvo, BMW and Toyota.
Array क्या है?
Array एक विशेष चर है, जो एक बार में एक से अधिक मूल्य पकड़ सकता है।
यदि आपके पास मदों की सूची है (उदाहरण के लिए कार नामों की सूची), तो कारों को एकल चर (Variables) में संग्रहीत करना इस तरह दिख सकता है:
$cars1 = "Volvo";
$cars2 = "BMW";
$cars3 = "Toyota";
हालांकि, क्या होगा यदि आप कारों के माध्यम से लूप करना चाहते हैं और एक विशिष्ट खोज करते हैं? और अगर आपके पास 3 कारें नहीं थीं, लेकिन 300 थी?
समाधान एक सरणी बनाने के लिए है!
सरणी (array) एक नाम के तहत कई मान रख सकती है, और आप एक इंडेक्स नंबर का संदर्भ देकर मूल्यों तक पहुंच सकते हैं।
Create an Array in PHP (PHP में एक Array बनाएँ)
PHP में, सरणी बनाने के लिए array() फ़ंक्शन का उपयोग किया जाता है:
array();
PHP में, तीन प्रकार के सरणियाँ हैं:
- अनुक्रमित सरणियाँ (Indexed arrays) - एक संख्यात्मक सूचकांक के साथ होती है
- सहयोगी सरणियाँ (Associative arrays) - नामित कुंजी के साथ सारणी
- बहुआयामी सरणियाँ (Multidimensional arrays) - एक या एक से अधिक सरणियाँ युक्त सारणियाँ
एक सरणी (Array) की लंबाई प्राप्त करें - count() फ़ंक्शन
count() फ़ंक्शन का उपयोग किसी सरणी की लंबाई (तत्वों की संख्या) को वापस करने के लिए किया जाता है:
<?php
$cars = array("Volvo", "BMW", "Toyota");
echo count($cars);
?>
Output:
3
PHP Indexed Arrays (PHP अनुक्रमित सारणियाँ)
अनुक्रमित सरणियों को बनाने के दो तरीके हैं:
सूचकांक को स्वचालित रूप से सौंपा जा सकता है (index हमेशा 0 से शुरू होता है), इस तरह:
$cars = array("Volvo", "BMW", "Toyota");
या इंडेक्स (index) को मैन्युअल रूप से सौंपा जा सकता है:
$cars[0] = "Volvo";
$cars[1] = "BMW";
$cars[2] = "Toyota";
निम्न उदाहरण $cars नामक एक अनुक्रमित सरणी बनाता है, इसमें तीन तत्व प्रदान करता है, और फिर एक पाठ को मुद्रित करता है जिसमें सरणी मान शामिल हैं:
<?php
$cars = array("Volvo", "BMW", "Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>
Output:
I like Volvo, BMW and Toyota.
अनुक्रमित ऐरे (Indexed Array) के माध्यम से लूप (Loop)
अनुक्रमित सरणी के सभी मानों को लूप और प्रिंट करने के लिए, आप "for loop" का उपयोग कर सकते हैं, जैसे:
Example:
<?php
$cars = array("Volvo", "BMW", "Toyota");
$arrlength = count($cars);
for($x = 0; $x < $arrlength; $x++) {
echo $cars[$x];
echo "<br>";
}
?>
Output:
Volvo
BMW
Toyota
PHP Associative Arrays (PHP सहयोगी सरणियाँ)
साहचर्य सरणियाँ सरणियाँ हैं जो नामित कुंजी का उपयोग करती हैं जो आप उन्हें असाइन करते हैं।
एक साहचर्य सरणी बनाने के दो तरीके हैं:
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
या:
$age['Peter'] = "35";
$age['Ben'] = "37";
$age['Joe'] = "43";
नामित कुंजियों का उपयोग स्क्रिप्ट में किया जा सकता है:
<?php
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
echo "Peter is " . $age['Peter'] . " years old.";
?>
Output:
Peter is 35 years old.
साहचर्य सरणी (Associative Array) के माध्यम से लूप (Loop)
लूप के माध्यम से और एक साहचर्य सरणी के सभी मूल्यों को प्रिंट करने के लिए, आप foreach loop का उपयोग कर सकते हैं, जैसे:
Example:
<?php
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
foreach($age as $x => $x_value) {
echo "Key=" . $x . ", Value=" . $x_value;
echo "<br>";
}
?>
Output:
Key=Peter, Value=35
Key=Ben, Value=37
Key=Joe, Value=43
PHP Multidimensional Arrays (PHP बहुआयामी सरणियाँ)
पिछले पृष्ठों में, हमने उन सरणियों का वर्णन किया है जो key/value pairs की एकल सूची हैं।
हालांकि, कभी-कभी आप मान (values) को एक से अधिक कुंजी (key) के साथ संग्रहीत करना चाहते हैं। इसके लिए, हमारे पास बहुआयामी सरणियाँ (multidimensional arrays) हैं।
बहुआयामी सरणी (multidimensional array) एक सरणी (array) है जिसमें एक या अधिक सरणियाँ होती हैं।
PHP बहुआयामी सरणियों का समर्थन करता है जो दो, तीन, चार, पांच, या अधिक गहरे स्तर हैं। हालांकि, तीन से अधिक स्तरों वाले सरणियों को अधिकांश लोगों के लिए प्रबंधित करना मुश्किल है।
किसी सरणी का आयाम किसी तत्व का चयन करने के लिए आवश्यक सूचकांकों की संख्या को इंगित करता है।
- द्वि-आयामी सरणी (two-dimensional array) के लिए आपको एक तत्व का चयन करने के लिए दो सूचकांकों की आवश्यकता होती है
- तीन आयामी सरणी (three-dimensional array) के लिए आपको एक तत्व का चयन करने के लिए तीन सूचकांकों की आवश्यकता होती है
PHP - द्वि-आयामी (Two-dimensional) Arrays
द्वि-आयामी सरणी (two-dimensional array) सरणियों का एक सरणी है (एक त्रि-आयामी सरणी सरणियों के सरणी का एक सरणी है)।
सबसे पहले, निम्नलिखित तालिका पर एक नज़र डालें:
Name | Stock | Sold |
---|---|---|
Volvo | 22 | 18 |
BMW | 15 | 13 |
Saab | 5 | 2 |
Land Rover | 17 | 15 |
हम इस तरह से दो-आयामी सरणी (two-dimensional array) में तालिका से डेटा स्टोर कर सकते हैं:
$cars = array (
array("Volvo",22,18),
array("BMW",15,13),
array("Saab",5,2),
array("Land Rover",17,15)
);
अब दो-आयामी (two-dimensional) $cars सरणी में चार सरणियाँ हैं, और इसमें दो सूचकांक हैं: पंक्ति और स्तंभ (row and column)।
$cars array के तत्वों तक पहुंच पाने के लिए हमें दो सूचकांकों (row and column) की ओर इशारा करना चाहिए।
Example:
<?php
$cars = array (
array("Volvo",22,18),
array("BMW",15,13),
array("Saab",5,2),
array("Land Rover",17,15)
);
echo $cars[0][0].": In stock: ".$cars[0][1].", sold: ".$cars[0][2].".<br>";
echo $cars[1][0].": In stock: ".$cars[1][1].", sold: ".$cars[1][2].".<br>";
echo $cars[2][0].": In stock: ".$cars[2][1].", sold: ".$cars[2][2].".<br>";
echo $cars[3][0].": In stock: ".$cars[3][1].", sold: ".$cars[3][2].".<br>";
?>
Output:
Volvo: In stock: 22, sold: 18.
BMW: In stock: 15, sold: 13.
Saab: In stock: 5, sold: 2.
Land Rover: In stock: 17, sold: 15.
हम $cars array के तत्वों को प्राप्त करने के लिए लूप के लिए एक दूसरे के अंदर लूप के लिए भी डाल सकते हैं (हमें अभी भी दो सूचकांकों को इंगित करना है):
Example:
<?php
$cars = array (
array("Volvo",22,18),
array("BMW",15,13),
array("Saab",5,2),
array("Land Rover",17,15)
);
for ($row = 0; $row < 4; $row++) {
echo "<p><b>Row number $row</b></p>";
echo "<ul>";
for ($col = 0; $col < 3; $col++) {
echo "<li>".$cars[$row][$col]."</li>";
}
echo "</ul>";
}
?>
Output:
Row number 0
- Volvo
- 22
- 18
Row number 1
- BMW
- 15
- 13
Row number 2
- Saab
- 5
- 2
Row number 3
- Land Rover
- 17
- 15
PHP Sorting Arrays (PHP सॉर्टिंग ऐरे)
एक सरणी में तत्वों को alphabetical or numerical order, descending or ascending में क्रमबद्ध किया जा सकता है।
PHP - Sort Functions For Arrays
sort() - बढ़ते क्रम में एरेज़
rsort() - अवरोही क्रम में क्रमबद्ध सरणियाँ
asort() - मान के अनुसार आरोही क्रम में साहचर्य सरणियों को क्रमबद्ध करें
ksort() - आरोही क्रम में साहचर्य सरणियों को कुंजी के अनुसार क्रमबद्ध करें
arsort() - मूल्य के अनुसार अवरोही क्रम में क्रमबद्ध ऐरे
krsort() - कुंजी के अनुसार अवरोही क्रम में क्रमबद्ध ऐरे
Sort Array in Ascending Order - sort()
(आरोही क्रम में सॉर्ट करें)
निम्न उदाहरण आरोही वर्णमाला क्रम में $cars एरे के तत्वों को क्रमबद्ध करता है:
Example:
<?php
$cars = array("Volvo", "BMW", "Toyota");
sort($cars);
$clength = count($cars);
for($x = 0; $x < $clength; $x++) {
echo $cars[$x];
echo "<br>";
}
?>
Output:
BMW
Toyota
Volvo
निम्न उदाहरण आरोही संख्यात्मक क्रम में $numbers array के तत्वों को क्रमबद्ध करता है:
Example:
<?php
$numbers = array(4, 6, 2, 22, 11);
sort($numbers);
$arrlength = count($numbers);
for($x = 0; $x < $arrlength; $x++) {
echo $numbers[$x];
echo "<br>";
}
?>
Output:
2
4
6
11
22
PHP Functions in Hindi
---
मुझे उम्मीद है कि आपको यह अच्छी पोस्ट पसंद आएगी। इसे अपने दोस्तों के साथ साझा करना न भूलें, शेयरिंग बटन पोस्ट के नीचे है। इसके अलावा, यदि इंटरमीडिएट में कोई नकारात्मक पहलू है, तो टिप्पणी बॉक्स का अनुरोध करने में संकोच न करें। हम आपकी मदद करने के लिए खुश होने जा रहे हैं।
मैं इस ब्लॉग पर अधिक से अधिक लिखना जारी रखूंगा, इसलिए हमारे ब्लॉग BlogLearner को अपने मोबाइल या कंप्यूटर पर बुकमार्क (Ctrl + D) के रूप में बनाना न भूलें और अपने ईमेल में सभी पोस्ट प्राप्त करने के लिए हमें सदस्यता लें। अगर आपको यह पोस्ट पसंद आए तो इन पोस्ट को शेयर करना न भूलें। आप हमें फेसबुक या ट्विटर जैसी सोशल नेटवर्किंग साइटों पर साझा करके अतिरिक्त व्यक्तियों तक पहुंचने की सुविधा प्रदान कर सकते हैं।
PHP tutorial in Hindi. |
No comments:
Post a Comment