एक स्ट्रिंग या पाठ के रूप में प्रिंट_आर को एक चर में स्टोर करें


126

यदि मैं print_r का उपयोग var_dumpकरता हूं या यह स्क्रीन पर परिणाम प्रदर्शित करता है, लेकिन मैं चाहता हूं कि यह डेटा एक चर में संग्रहीत किया जाए ताकि मैं इसे एक फ़ाइल में लिख सकूं।

मैं यह कैसे करु?


4
मैनुअल में देखें print_r, या us.php.net/manual/en/function.var-export.php
Pekka

जवाबों:



12

प्रिंट या डंप करते समय आप क्या करते हैं? मूल रूप से आप इसे दिखाने के लिए अपना डेटा (परिणाम या कुछ भी) स्क्रीन पर भेजते हैं। अपने दिमाग को साफ रखें कि यह सहेजा नहीं गया है, यह केवल प्रदर्शित किया जाता है, डेटा को बचाने के लिए, इसलिए एक साधारण बात, बस एक चर घोषित करें और इसे डेटा असाइन करें।

उदाहरण के लिए आप इस तरह से कुछ सरणी मुद्रित कर रहे हैं ..

print_r(myArray);

इसे बचाने के लिए, आपको बस एक विकल्प जोड़ना है, रिटर्न टु ट्रू सेट करें और इसे एक वैरिएबल पर असाइन करें

$myVariable=print_r(myArray, TRUE);

अगर आपको कुछ और जानकारी चाहिए, तो इसे फॉलो करें

उम्मीद है कि यह आपको अवधारणा को समझने में मदद करेगा


2
इसे 1k बनाने के लिए ... मुझे इसे आज से काफी पहले हासिल करना चाहिए था
जफर सैफी

2
ob_start();
var_dump($someVar);
$result = ob_get_clean();

यह काम करता हैं।


बहुत बढ़िया सुझाव। var_dump ()print_r() या तो थोड़ी अधिक जानकारी दिखाता है या var_export()
फोगयडे
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.