PHP में एक सरणी एक प्रकार की डेटा संरचना है जो एक ही वेरिएबल के तहत समान डेटा प्रकार के कई तत्वों को संग्रहीत कर सकती है।
PHP में सरणी संरचना और मान प्रदर्शित करने के लिए, हम दो फ़ंक्शन्स का उपयोग कर सकते हैं। हम प्रोग्राम सरणी के आउटपुट मान को मानव-पठनीय प्रारूप में देखने के लिए var_dump() या print_r() का उपयोग कर सकते हैं।
print_r और var_dump के बीच अंतर
print_r: इसका उपयोग वेरिएबल जानकारी को मानव-पठनीय प्रारूप में प्रदर्शित करने के लिए किया जाता है। सरणी मान एक प्रारूप में मौजूद होंगे ताकि कुंजियाँ और तत्व दिखा सकें। print_r ऑब्जेक्ट्स के संरक्षित और निजी गुण भी दिखाता है लेकिन यह स्टेटिक क्लास और सदस्यों को नहीं दिखाएगा।
उदाहरण
<?php
$x = array ('x' => 'Dept', 'y' => 'Employee', 'z' => array ('a', 'b', 'c'));
print_r ($x);
?>
आउटपुट
Array (
[x] => Dept
[y] => Employee
[z] => Array
(
[0] => a
[1] => b
[2] => c
)
)
var_dump: इसका उपयोग एक या अधिक वेरिएबल्स और एक्सप्रेशन्स की संरचना जानकारी को उनके प्रकार और मान सहित प्रदर्शित करने के लिए किया जाता है। सरणियाँ और ऑब्जेक्ट्स उनके मानों के साथ पुनरावर्ती रूप से खोजे जाते हैं ताकि संरचना दिखाने के लिए इंडेंट किया जाए।
उदाहरण
<?php
$x = array(1, 2,3, array("x", "y", "z","a"));
var_dump($x);
?>
आउटपुट
array(4) {
[0]=> int(1)
[1]=> int(2)
[2]=> int(3)
[3]=> array(4) {
[0]=> string(1) "x"
[1]=> string(1) "y"
[2]=> string(1) "z"
[3]=> string(1) "a"
}
}
print_r और var_dump स्टेटमेंट का उपयोग करने वाला प्रोग्राम
उदाहरण
<?php
$students = array("Rohan", "Mohan", "Thomas"); // यह छात्रों को प्रिंट करेगा
print_r($students);
//echo "
";
var_dump($students);
?>
आउटपुट
Array (
[0] => Rohan
[1] => Mohan
[2] => Thomas )
array(3) {
[0]=> string(5) "Rohan"
[1]=> string(5) "Mohan"
[2]=> string(6) "Thomas"
}