我将此示例数据转换为十六进制
$converToHex = "##X27,5556789,A89,2*";
$convertedHex = bin2hex($converToHex);
如何添加空格以便输出类似
的内容23 23 58 32 37 2c 35 35 35 36 37 38 39 2c 41 38 39 2c 32 2a
提前谢谢。
答案 0 :(得分:6)
使用 php 中的chunk_split()
函数将字符串拆分为较小的部分。使用以下代码:
<?php
$converToHex = "##X27,5556789,A89,2*";
$convertedHex = bin2hex($converToHex);
echo chunk_split($convertedHex, 2, ' ');
?>
希望这会对你有所帮助。
答案 1 :(得分:1)
您可以使用str_split t功能
在你的情况下:
$converToHex = "##X27,5556789,A89,2*";
$convertedHex = bin2hex($converToHex);
$hexTab = str_split($convertedHex,2);
foreach($hexTab as $b){
echo $b." ";
}