php 十六进制转ascii,php把ASCII 字符的字符串转换为十六进制值的函数bin2hex()

把 "Hello World!" 转换为十六进制值:<?php

$str = bin2hex("Hello World!");

echo($str);

?>

定义和用法

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

语法bin2hex(string)

参数  描述

string 必需。规定要转换的字符串。

技术细节 返回值:

返回要转换字符串的十六进制值。

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

$str = "Hello world!";

echo bin2hex($str) . "
";

echo pack("H*",bin2hex($str)) . "
";

?>//php中有 bin2hex方法,但没有 hex2bin方法,以下简单实现 hex2bin :

function hex2bin($data) {

$len = strlen($data);

return pack("H" . $len, $data); }

?>

PHP bin2hex()的作用是:把 ASCII 字符的字符串转换为十六进制值。

bin2hex定义和用法

addAttribute() 函数给 SimpleXML 元素添加一个属性。

该函数无返回值。

语法class SimpleXMLElement

{

string addAttribute(name,value,ns)

}

参数 描述

name 必需。规定属性的名称。

value 必需。规定属性的值。

ns 可选。规定属性的命名空间。

bin2hex实例

XML 文件:<?xml version="1.0" encoding="ISO-8859-1"?>

George

John

Reminder

PHP 代码:<?php

$xml = simplexml_load_file("test.xml");

$xml->body[0]->addAttribute("type", "small");

foreach($xml->body[0]->attributes() as $a => $b)

{

echo $a,'="',$b,'"';

}

?>

输出:

type="small"

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值