Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL UNHEX() का PHP समकक्ष: hex2bin()

PHP में hex2bin() फ़ंक्शन

MySQL के UNHEX() फ़ंक्शन का PHP समकक्ष hex2bin() फ़ंक्शन है (PHP 5.4.0+ में उपलब्ध)।

PHP सिंटैक्स

$variable = hex2bin("yourHexadecimalValue");

PHP कोड उदाहरण

$myFirstValue = hex2bin("7777772E4D7953514C4578616D706C652E636F6D");
var_dump($myFirstValue);

$mySecondValue = hex2bin("416476616E6365644A617661576974684672616D65776F726B");
echo '
'; var_dump($mySecondValue);

PHP आउटपुट

string(18) "www.MySQLExample.com"
string(25) "AdvancedJavaWithFramework"

MySQL UNHEX() तुलना

केस 1

mysql> SELECT UNHEX("7777772E4D7953514C4578616D706C652E636F6D");
+---------------------------------------------------+
| UNHEX("7777772E4D7953514C4578616D706C652E636F6D") |
+---------------------------------------------------+
| www.MySQLExample.com                              |
+---------------------------------------------------+

केस 2

mysql> SELECT UNHEX("416476616E6365644A617661576974684672616D65776F726B");
+-------------------------------------------------------------+
| UNHEX("416476616E6365644A617661576974684672616D65776F726B") |
+-------------------------------------------------------------+
| AdvancedJavaWithFramework                                   |
+-------------------------------------------------------------+

महत्वपूर्ण नोट्स

  • hex2bin() के लिए हेक्स स्ट्रिंग की लंबाई सम (even) होनी चाहिए
  • अमान्य हेक्स स्ट्रिंग पर false लौटाता है और चेतावनी देता है
  • PHP 5.4.0 से पहले pack('H*', $hex) उपयोग करें
  • उल्टा ऑपरेशन: MySQL HEX(), PHP bin2hex()

उपयोग के मामले

  • हेक्स-एन्कोडेड डेटा डीकोड करना
  • बाइनरी डेटा स्टोरेज/ट्रांसमिशन
  • क्रिप्टोग्राफिक हैश/कुंजी हैंडलिंग
  1. MySQL वेरिएबल के संदर्भ में Java long के समकक्ष क्या है? MySQL वेरिएबल के संदर्भ में Java long के समकक्ष क्या है?

    MySQL वेरिएबल के संदर्भ में Java long का समकक्ष BIGINT है। Java में, long डेटा टाइप 8 बाइट लेता है जबकि BIGINT भी समान संख्या में बाइट लेता है। Java long का डेमो यहाँ Java long का डेमो है: public class JavaLongDemo { public static void main(String[] args) { long kilometer = 922337203685

  1. PHP में MySQL TIME_TO_SEC() के समकक्ष डेटाटाइम को सेकंड में बदलने के लिए क्या है? PHP में MySQL TIME_TO_SEC() के समकक्ष डेटाटाइम को सेकंड में बदलने के लिए क्या है?

    PHP में strtotime() का उपयोग करें MySQL का TIME_TO_SEC() समय मान को सेकंड में बदलता है। PHP में समतुल्य strtotime() फंक्शन है जो डेटाटाइम स्ट्रिंग को यूनिक्स टाइमस्टैम्प (सेकंड) में बदलता है। MySQL सिंटैक्स SELECT TIME_TO_SEC(ABS(TIMEDIFF(yourDateTimeValue, NOW()))); PHP कार्यान्वयन पूर्वापेक्षा

  1. MySQL के smallint का Java समकक्ष क्या है? MySQL के smallint का Java समकक्ष क्या है?

    short, MySQL के small int के समकक्ष है। Java short 2 बाइट्स लेता है जिसकी रेंज -32768 से 32767 है जबकि MySQL smallint भी 2 बाइट्स लेता है जिसकी रेंज समान है। यहाँ Java में short का डेमो कोड है: public class SmallIntAsShortDemo {    public static void main(String[] args) {     &nb