zoukankan      html  css  js  c++  java
  • bin2hex() 函数把 ASCII 字符的字符串转换为十六进制值。字符串可通过使用 pack() 函数再转换回去。

    php -a进去php的交互命令行:

    php > $str = "Shanghai";
    php > echo bin2hex($str) ;
    5368616e67686169
    php > echo pack("H*",bin2hex($str));
    Shanghai
    php > echo pack("H*",5368);
    Sh
    php > echo pack("H*",5368616e67686169);
    PHP Warning: pack(): Type H: illegal hex digit I in php shell code on line 1
    PHP Warning: pack(): Type H: illegal hex digit N in php shell code on line 1

    php > echo pack("H*",'5368616e67686169');
    Shanghai

    -----------------------------------------------

     

    PHP bin2hex() 函数

    实例

    把 "Shanghai" 转换为十六进制值:

    <?php
    $str = bin2hex("Shanghai");
    echo($str);
    ?>
    

    运行实例

    定义和用法

    bin2hex() 函数把 ASCII 字符的字符串转换为十六进制值。字符串可通过使用 pack() 函数再转换回去。

    语法

    bin2hex(string)
    参数描述
    string 必需。要转换的字符串。

    技术细节

    返回值: 返回要转换字符串的十六进制值。
    PHP 版本: 4+

    更多实例

    例子 1

    把一个字符串值从二进制转换为十六进制,再转换回去:

    <?php
    $str = "Shanghai";
    echo bin2hex($str) . "<br>";
    echo pack("H*",bin2hex($str)) . "<br>";
    ?>
  • 相关阅读:
    模拟22
    模拟21
    模拟20
    模拟19
    晚测11
    Redis 内存模型
    Redis AOF重写
    基础省选题选做
    八年级上 期中考试祭
    P2049 魔术棋子 题解
  • 原文地址:https://www.cnblogs.com/oxspirt/p/13084629.html
Copyright © 2011-2022 走看看