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

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

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

echo($str);

?>

定义和用法

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

语法bin2hex(string)

参数  描述

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

技术细节 返回值:

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

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

$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 文件:

George

John

Reminder

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"


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部