PHP में Arrays कैसे प्रिंट करें

How Print Arrays Php



ऐरे वेरिएबल्स का उपयोग एक ही वेरिएबल में कई मानों को स्टोर करने के लिए किया जाता है। कभी-कभी डिबगिंग उद्देश्यों के लिए मानव पठनीय प्रारूप में सरणी चर की संरचना और मूल्यों की जांच करना आवश्यक होता है। कार्य करने के लिए आप PHP के दो अंतर्निहित कार्यों का उपयोग कर सकते हैं। य़े हैं प्रिंट_आर () तथा var_dump ()। यदि आप किसी सरणी चर के बारे में अधिक विस्तृत जानकारी प्राप्त करना चाहते हैं तो आप var_dump() का उपयोग कर सकते हैं क्योंकि यह डेटा प्रकारों को शामिल करके सरणी मानों की जानकारी प्रदान करता है। आप PHP में इन फ़ंक्शंस का उपयोग कैसे कर सकते हैं, इस ट्यूटोरियल में कुछ उदाहरणों का उपयोग करके दिखाया गया है।

इस ट्यूटोरियल को शुरू करने से पहले, आप PHP में ऐरे वेरिएबल्स की घोषणा और उपयोग पर ट्यूटोरियल पढ़ सकते हैं। यह आपको इस ट्यूटोरियल का ठीक से पालन करने में मदद करेगा।







Print_r () का उपयोग करना:

यह फ़ंक्शन किसी भी चर की मानव पठनीय जानकारी प्रदर्शित करता है। इस फ़ंक्शन का सिंटैक्स नीचे दिया गया है।



मिश्रित प्रिंट_आर(मिला हुआ$आउटपुट[बूल$रिटर्न= गलत] )

इसमें एक मिश्रित प्रकार अनिवार्य पैरामीटर और एक बूलियन वैकल्पिक पैरामीटर है। अनिवार्य पैरामीटर में फ़ंक्शन का आउटपुट होता है। वैकल्पिक पैरामीटर का डिफ़ॉल्ट मान गलत है। यदि वैकल्पिक पैरामीटर का मान पर सेट है सच तब फ़ंक्शन का आउटपुट स्क्रीन पर प्रिंट करने के बजाय एक वेरिएबल पर वापस आ जाएगा। इस फ़ंक्शन का उपयोग विभिन्न प्रकार के चर पर किया जा सकता है। इस ट्यूटोरियल में, इसका उपयोग ऐरे वेरिएबल की संरचना को प्रदर्शित करने के लिए किया जाता है। array के साथ print_r() के कुछ उदाहरण नीचे दिए गए हैं।



उदाहरण 1:

नाम की एक PHP फ़ाइल बनाएँ ' prn1.php ' और निम्नलिखित कोड जोड़ें। इस उदाहरण में वैकल्पिक पैरामीटर का उपयोग नहीं किया गया है। तो, आउटपुट ब्राउज़र पर प्रिंट हो जाएगा।







// सरणी घोषित करें
$myarr = सरणी ('नाम' => 'लिनक्सहिंट.कॉम', 'प्रकार' => 'ट्यूटोरियल साइट','विषय' =>
सरणी ('उबंटू','सेंट्स','डेबियन'));

// सरणी की संरचना को प्रिंट करें
प्रिंट_आर ($myarr);

?>

आउटपुट:

ब्राउज़र खोलें और सर्वर से स्क्रिप्ट चलाएँ। सर्वर से स्क्रिप्ट चलाने के बाद निम्न आउटपुट दिखाई देगा।



http://localhost/phpcode/prn1.php

उदाहरण - २:

नाम की एक PHP फ़ाइल बनाएँ ' prn2.php ' और निम्नलिखित कोड जोड़ें। इस उदाहरण में वैकल्पिक पैरामीटर का उपयोग किया गया है और इसे सेट किया गया है सच . तो, आउटपुट को वेरिएबल में वापस कर दिया जाएगा, $आउटपुट . चर बाद में मुद्रित किया जाता है।



// सरणी घोषित करें
$myarr = सरणी ('पाठ्यक्रम आईडी' => '303', 'कोर्स का नाम' => 'पीएचपी','दुरतुओं' => '6 महीने');

// स्टोर रिटर्न वैल्यू
$आउटपुट = प्रिंट_आर ($myarr,सच);

// रिटर्न वैल्यू प्रिंट करें
फेंक दिया $आउटपुट;

?>

आउटपुट:

सर्वर से स्क्रिप्ट चलाने के बाद निम्न आउटपुट दिखाई देगा।

http://localhost/phpcode/prn2.php

उदाहरण - 3:

आप html |_+_|' का उपयोग करके इस फ़ंक्शन के आउटपुट को अधिक पठनीय तरीके से प्रिंट कर सकते हैं।;

?>

आउटपुट:

सर्वर से स्क्रिप्ट चलाने के बाद निम्न आउटपुट दिखाई देगा।

http://localhost/phpcode/prn3.php

Var_dump () का उपयोग करना:

var_dump () फ़ंक्शन का उपयोग किसी भी चर की संरचित जानकारी को प्रदर्शित करने के लिए भी किया जाता है। यदि आप किसी सरणी चर के प्रत्येक तत्व के डेटा प्रकार के बारे में जानना चाहते हैं तो आप इस फ़ंक्शन का उपयोग कर सकते हैं। इस फ़ंक्शन का सिंटैक्स नीचे दिया गया है।

शून्य var_dump(मिला हुआ$आउटपुट [, मिश्रित $...] )

इसमें एक मिश्रित प्रकार के अनिवार्य पैरामीटर और एक मिश्रित प्रकार के वैकल्पिक पैरामीटर हैं। यह फ़ंक्शन कोई मान नहीं लौटाता है।

उदाहरण 1:

नाम की एक PHP फ़ाइल बनाएँ डंप1.php और निम्न PHP कोड जोड़ें। उदाहरण में एक साधारण संख्यात्मक सरणी घोषित की गई है और आउटपुट var_dump () फ़ंक्शन का उपयोग करके डेटा प्रकारों के साथ सरणी मानों को प्रिंट करता है।



// सरणी घोषित करें
$किताबें = सरणी ('एचटीएमएल 5 सीखना', 'जावास्क्रिप्ट मूल बातें', 'सीसीएस3 सीखना' ,'
PHP 7 और MySQL 5'
,'JQuery', 'प्रो एंगुलरजेएस');

// डेटा प्रकार के साथ सरणी की संरचना को प्रिंट करें
var_dump ($किताबें);

?>

आउटपुट:

सर्वर से स्क्रिप्ट चलाने के बाद निम्न आउटपुट दिखाई देगा।

http://localhost/phpcode/dump1.php

उदाहरण - २:

नाम की एक PHP फ़ाइल बनाएँ डंप2.php और निम्न PHP कोड जोड़ें। इस उदाहरण में दो साहचर्य सरणियाँ घोषित की गई हैं और var_dump () फ़ंक्शन का उपयोग करके संरचना को मुद्रित किया गया है।



// दो सरणियों की घोषणा करें
$product_list1 = सरणी ('Dell लैपटॉप' => 540, 'सैमसंग मॉनिटर' => 70,
'कीबोर्ड' => पंद्रह,'चूहा' => 5);

$product_list2 = सरणी ('टीवी' => 660, 'फ्रीजर' => 700, 'माइक्रोवेव ओवन' => 200,
'वक्ता' => पचास);

// html का शुरुआती प्री टैग जोड़ें
फेंक दिया '
 tag. Create a PHP file named ‘  prn3.php  ’ and add the following code.



// Declare array variable
$myarr = array ('0' => 'linuxhint.com', '1' => 'is', '2' => 'a', '3' => 'good',
'4' => 'tutorial', '5' => 'blog', '6' => 'site');

// Store the output of print_r() function
$output = print_r ($myarr,true);

//Add the starting pre tag of html
echo '
';  

//Print output
echo $output;

//Add the ending pre tag of html
echo '
'
;

?>

आउटपुट:

सर्वर से स्क्रिप्ट चलाने के बाद निम्न आउटपुट दिखाई देगा।

http://localhost/phpcode/dump2.php

उदाहरण - 3:

नाम की एक PHP फ़ाइल बनाएँ डंप3.php और print_r() और var_dump() फ़ंक्शन के बीच अंतर जानने के लिए निम्न PHP कोड जोड़ें। इस उदाहरण में, एक बहुआयामी सरणी को प्रिंट_आर () और var_dump () फ़ंक्शन दोनों का उपयोग करके घोषित और मुद्रित किया जाता है।



// एक बहुआयामी सरणी घोषित करें
$छात्र =
सरणी ('1109' => सरणी ('नाम' => 'जॉन पॉल', 'विभाग' =>'बीबीए', 'बैच' => '100वां'),
'1274' => सरणी ('नाम' => 'विलियम', 'विभाग' =>'ईईई', 'बैच' => '110वां'),
'1703' => सरणी ('नाम' => 'यस्मीन को समझना', 'विभाग' =>'सीएसई', 'बैच' => '54वां'), );

// html का शुरुआती प्री टैग जोड़ें
फेंक दिया '
';  

//Print the structure of both arrays
var_dump ($product_list1, $product_list2);

//Add the ending pre tag of html
echo '
'
;
?>

आउटपुट:

सर्वर से स्क्रिप्ट चलाने के बाद निम्न आउटपुट दिखाई देगा। यदि आप एक ही सरणी चर के लिए दोनों कार्यों का आउटपुट दिखाते हैं, तो इन फ़ंक्शंस का अंतर साफ़ हो जाएगा।

http://localhost/phpcode/dump3.php

वीडियो ट्यूटोरियल

निष्कर्ष

किसी भी प्रकार की प्रोग्रामिंग में, डिबगिंग विकास कार्य का एक महत्वपूर्ण हिस्सा है। कोडर उचित डिबगिंग करके किसी भी कोड के गलत आउटपुट के कारणों का पता लगा सकता है। प्रत्येक प्रोग्रामिंग भाषा में डिबगिंग उद्देश्य के लिए कुछ विकल्प या कार्य होते हैं। PHP डेवलपर डिबगिंग के लिए print_r () और var_dump () फ़ंक्शन का उपयोग कर सकता है जब एक सरणी चर अपेक्षित आउटपुट प्रदर्शित नहीं कर रहा है। मुझे उम्मीद है कि यह ट्यूटोरियल आपको प्रिंट_आर () और var_dump () फ़ंक्शन के उपयोग को जानने में मदद करेगा और उन्हें सरणी चर के लिए PHP स्क्रिप्ट में ठीक से लागू करेगा।