PHP में Array एक ऐसा डेटा स्ट्रक्चर है, जो एक से अधिक values को एक साथ स्टोर करने की सुविधा देता है। इसे आप एक तरह की लिस्ट या collection समझ सकते हैं, जिसमें कई items होते हैं।
मान लीजिए आपको 10 students के नाम स्टोर करने हैं। अगर आप Array का इस्तेमाल नहीं करेंगे, तो हमें 10 अलग-अलग variables create करने पड़ेंगे। लेकिन Array का इस्तेमाल करके हम एक ही variable में सभी नाम स्टोर कर सकते हैं।
PHP में Array कैसे बनाएं?
PHP में Array बनाना बहुत ही आसान है। हम array() फंक्शन का इस्तेमाल करके या [ ] (square brackets) का इस्तेमाल करके Array बना सकते हैं। नीचे इसका उदाहरण दिया गया है:-
उदाहरण:- array() फंक्शन का इस्तेमाल करके
<?php
$fruits = array("Apple", "Banana", "Mango");
echo $fruits[0]; // Output: Apple
echo $fruits[1]; // Output: Banana
echo $fruits[2]; // Output: Mango
?>
उदाहरण:- square brackets [ ] का इस्तेमाल करके
<?php
$colors = ["Red", "Green", "Blue"];
echo $colors[0]; // Output: Red
echo $colors[1]; // Output: Green
echo $colors[2]; // Output: Blue
?>
Array के प्रकार – Types of Array in PHP in Hindi
PHP में मुख्य रूप से 3 प्रकार के Arrays होते हैं:-
1:- Indexed Arrays
Indexed Arrays वे होते हैं जिनमें प्रत्येक वैल्यू को एक index द्वारा एक्सेस किया जाता है। ये Arrays नंबर से Index होते हैं। PHP अपने आप पहले item को 0 से, दूसरे item को 1 से, और इसी तरह आगे बढ़ाता है।
Indexed Arrays को बनाने का तरीका निम्नलिखित है:
$fruits = array("Apple", "Banana", "Mango");
आप इस Array की values को उनके index के द्वारा एक्सेस कर सकते हैं:
echo $fruits[1];
इसका Output: Banana
2:- Associative Arrays
Associative Arrays में values को एक key के द्वारा एक्सेस किया जाता है। इसमें Keys के रूप में Strings का उपयोग किया जाता है। इसका मतलब है कि आप value को एक नाम दे सकते हैं।
इसे इस प्रकार बनाया जा सकता है:
$person = array("name" => "Yugal", "age" => 30, "city" => "Champawat");
आप इस Array की values को keys के द्वारा एक्सेस कर सकते हैं:
echo $person["name"];
इसका Output: Yugal
3:- Multidimensional Arrays
Multidimensional Arrays एक या एक से अधिक Arrays के समूह होते हैं। इसे एक array के अंदर एक और array के रूप में देखा जा सकता है।
इसे बनाने का तरीका निम्नलिखित है:
$students = array(
array("name" => "Yugal", "age" => 30),
array("name" => "Pankaj", "age" => 25),
array("name" => "Ravi", "age" => 22)
);
आप इस array की values को निम्नलिखित तरीके से एक्सेस कर सकते हैं:
echo $students[0]["name"];
इसका Output: Yugal
Array Functions in PHP in Hindi
PHP में कई Array Functions उपलब्ध हैं, जो Arrays के साथ काम करने में मदद करते हैं।
1. array()
इस Function का इस्तेमाल एक नया Array बनाने के लिए किया जाता है।
<?php
$fruits = array("Apple", "Banana", "Mango");
print_r($fruits);
?>
2. count()
यह Function Array के items की संख्या को प्राप्त करने के लिए उपयोग किया जाता है।
<?php
$fruits = array("Apple", "Banana", "Mango");
echo count($fruits); // Output: 3
?>
3. array_push()
यह Function Array के last में एक या अधिक item जोड़ने के लिए उपयोग किया जाता है।
<?php
$fruits = array("Apple", "Banana");
array_push($fruits, "Mango", "Orange");
print_r($fruits);
?>
4. array_pop()
यह फंक्शन Array के last item को हटाने के लिए उपयोग किया जाता है।
<?php
$fruits = array("Apple", "Banana", "Mango");
array_pop($fruits);
print_r($fruits);
?>
5. array_merge()
यह Function दो या अधिक Arrays को मिलाने के लिए उपयोग किया जाता है।
<?php
$array1 = array("Red", "Green");
$array2 = array("Blue", "Yellow");
$result = array_merge($array1, $array2);
print_r($result);
?>
6. in_array()
यह Function चेक करता है कि कोई विशेष मान Array में मौजूद है या नहीं।
<?php
$fruits = array("Apple", "Banana", "Mango");
if (in_array("Banana", $fruits)) {
echo "Banana is in the array!";
} else {
echo "Banana is not in the array!";
}
?>
7. array_keys()
यह फंक्शन Array के सभी Keys को प्राप्त करने के लिए उपयोग किया जाता है।
<?php
$student = array("name" => "Rahul", "age" => 20, "city" => "Mumbai");
$keys = array_keys($student);
print_r($keys);
?>
8. array_values()
यह फंक्शन Array के सभी Values को प्राप्त करने के लिए उपयोग किया जाता है।
<?php
$student = array("name" => "Rahul", "age" => 20, "city" => "Mumbai");
$values = array_values($student);
print_r($values);
?>
इसे पढ़ें:-