A. php一组十六进制数据如何转成字符串
字符类型是整型类型的一种,将其转换成int类型,然后再输出十六进制形式即可。下面是一个示例程序。
#include <iostream>using namespace std;int main(){ char str_test[] = "hello world\n";int limit = strlen(str_test);for (int inx=0; inx!=limit; ++inx) //用static_cast将字符类型转成int类型cout<<str_test[inx]<<"---hex:"<<hex<<static_cast<int>(str_test[inx])<<"\t";cout<<endl;return 0;}
程序执行结果:
B. php中怎么把数字转成字符串
应该使用printf,例子程序:
<?php
printf("%02d%02d",7,28);
?>
补充:
看来是我太毛躁了,我不知道你没有C语言基础,请看下面的例子:
<?php
$s=sprintf("%02d%02d",7,28);
echo$s;
?>
C. php将一维数组转换为字符串并自定义间隔符号
原生php写法:
把数组元素组合为字符串:
第一个参数为可选项,所以也可以这样调用。echoimplode("",$arr);
echoimplode($arr);
Thinkphp实例:
$avatar_array=$shop->limit(0,5)->getField(‘id’,true);
mp(implode(“,”,$avatar_array));
die();
得出结果: