"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > PHP में स्ट्रिंग्स को बाइनरी और बैक में कैसे बदलें?

PHP में स्ट्रिंग्स को बाइनरी और बैक में कैसे बदलें?

2024-11-08 को प्रकाशित
ब्राउज़ करें:972

How to Convert Strings to Binary and Back in PHP?

PHP में बाइनरी और स्ट्रिंग्स को कनवर्ट करना: एक व्यापक गाइड

PHP में डेटा के साथ काम करते समय, अक्सर विभिन्न प्रारूपों के बीच कनवर्ट करना आवश्यक होता है। एक सामान्य रूपांतरण स्ट्रिंग्स और बाइनरी के बीच है। चाहे यह डेटा को सुरक्षित रूप से संग्रहीत करने के लिए हो या प्रदर्शन को अनुकूलित करने के लिए, इन प्रारूपों के बीच कनवर्ट करने का तरीका समझना आवश्यक है।

समस्या:

एक स्ट्रिंग को बाइनरी में कैसे बदलें, और फिर इसे वापस एक स्ट्रिंग में कैसे बदलें मानक PHP लाइब्रेरी में? सुरक्षित डेटा भंडारण और हेरफेर के लिए यह एक आम आवश्यकता है।

समाधान:

कुछ प्रोग्रामिंग भाषाओं के विपरीत, PHP में स्ट्रिंग को सीधे बाइनरी में बदलने के लिए कोई अंतर्निहित फ़ंक्शन नहीं है। हालाँकि, पैक () और बेस_कन्वर्ट () फ़ंक्शन का संयोजन इस कार्यक्षमता को प्राप्त कर सकता है। () और बेस_कन्वर्ट()। पैक() फ़ंक्शन एक प्रारूप स्ट्रिंग और बाइनरी डेटा की एक स्ट्रिंग लेता है और उन्हें एक स्ट्रिंग बनाने के लिए जोड़ता है। हमारे मामले में, प्रारूप स्ट्रिंग 'H*' है, जो हेक्साडेसिमल स्ट्रिंग को इंगित करता है। Base_convert() फ़ंक्शन एक स्ट्रिंग को एक बेस से दूसरे बेस में परिवर्तित करता है। इस मामले में, हम हेक्साडेसिमल स्ट्रिंग को ASCII वर्ण सेट में परिवर्तित करते हैं:

// बाइनरी को एक स्ट्रिंग में कनवर्ट करें $string = पैक('H*', Base_convert('0101001101110100011000010110001101101011', 2, 16));

String to Binary:
// Convert binary into a string
$string = pack('H*', base_convert('0101001101110100011000010110001101101011', 2, 16));

// एक स्ट्रिंग को बाइनरी में कनवर्ट करें $बाइनरी = अनपैक('एच*', 'स्टैक'); इको बेस_कन्वर्ट ($ बाइनरी [1], 16, 2); स्टैक" से बाइनरी $बाइनरी = अनपैक('एच*', 'स्टैक'); $binaryString = Base_convert($binary[1], 16, 2); इको "बाइनरी: $binaryString\n"; // बाइनरी को वापस "स्टैक" में बदलें $asciiString = पैक('H*', Base_convert($binaryString, 2, 16)); इको "स्ट्रिंग: $asciiString\n";

आउटपुट:
// Convert a string into binary
$binary = unpack('H*', 'Stack');
echo base_convert($binary[1], 16, 2);

इन फ़ंक्शंस का उपयोग करके, हम PHP में स्ट्रिंग्स और बाइनरी के बीच प्रभावी ढंग से कनवर्ट कर सकते हैं। यह ज्ञान डेटा एन्क्रिप्शन, फ़ाइल हेरफेर और विभिन्न अन्य कार्यों के लिए अमूल्य है।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3