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