//将utf-8字符串转换成字节

function strToByteArr($str){

//$str = iconv('gbk', 'utf-8', $str);

$arr=array();

$len=strlen($str);

for($i=0;$i

if(ord(substr($str,$i,1))>0xa0){

//$arr[$i]= substr($str,$i,3);//汉字双字节

$arr[$i]= substr($str,$i,1);//汉字双字节

$i++;

$arr[$i]= substr($str,$i,1);//汉字双字节

$i++;

$arr[$i]= substr($str,$i,1);//汉字双字节

}else{

$arr[$i]=substr($str,$i,1);//单字节

}

}

echo strlen($str);

//$narr=array_values($arr);

//print_r($arr);

return $arr;

}

测试调用代码:

print_r(strToByteArr("欢迎你访问400电话办理 中心,我们的网站是:htttp://www.my400800.cn "));

php字节怎么转化成字符串,php将utf-8(3字节)字符串转换成字节相关推荐

  1. python从键盘输入一个字符串、将小写字母全部_从键盘输入一个字符串_将其中的小写字母全部转换成大写字母...

    从键盘输入一个字符串, 将其中的小写字母全部转换成大写字母, 然后输出到一个磁盘文件 "test" 中保存.输入的字符串以 " ! " 结束 . 我写的程序是 ...

  2. JS 使用正则匹配字符串中所有大括号包含的数据,转换成数组形式

    JS 使用正则匹配字符串中所有大括号包含的数据,转换成数组形式 .match(/{[^}{]*?}/g)

  3. python时间戳转换字符串_在Python中如何将时间戳转换成字符串

    我对以下代码有问题.我得到一个错误"strTime()参数1必须是str,而不是Timestamp" 我想我应该做的是把日期从时间戳转换成字符串,但我不知道该怎么做.在class ...

  4. android读取xml 字符串,Android 读取本地Xml文件,并转换成String

    问题 不是解析本地 xml 文件, 而是要将 xml 文件中的所有内容(包含格式,标签等),直接转换成 String. 与前端H5页面交互时, iOS 在请求远程 xml 文件耗时太长(有时需要4~5 ...

  5. java xml 字符串转对象_java读取xml文件并转换成对象,并进行修改

    1.首先要写工具类,处理读取和写入xml文件使用的工具.XMLUtil.java import java.io.FileInputStream; import java.io.FileWriter; ...

  6. python语音输入转化成文字_利用百度语音识别接口将语音转换成文字教程

    importbase64importjsonimportosimporttimeimportshutilimportrequestsclassBaiduVoiceToTxt():#初始化函数 def ...

  7. html 语音转换成文本,vue项目或网页上实现文字转换成语音播放功能

    一.在网页上实现文字转换成语音 方式一: 摘要:语音合成:也被称为文本转换技术(TTS),它是将计算机自己产生的.或外部输入的文字信息转变为可以听得懂的.流利的口语输出的技术. 1. 使用百度的接口: ...

  8. ikvm java转换成dll_利用IKVM.NET将Java jar包转换成可供C#调用的dll文件

    C#可以直接引用C++的DLL和转换JAVA写好的程序.最近由于工作原因接触这方面比较多,根据实际需求,我们通过一个具体例子把一个JAVA方法转换成可以由C#直接调用的DLL C#调用c++ C#调用 ...

  9. 小数转换成二进制c语言,只写出了十进制小数转换成二进制的,求二进制小数转十进制的...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #include #define NUM 2 #define ZERO 0.000001 int PrnMainMen ...

  10. 3m格式的文件怎么转换成mp3_怎么将电脑上的mp4文件转换成mp3格式

    mp4的视频文件格式固然很方便,但是也有一些缺陷,比如就有很多用户就在为怎么把mv视频转换为mp3音频格式而烦恼 ,在mv中谈到好听的歌,但是由于文件太大不能随时收听,如果转换为mp3格式就更加方便了 ...

最新文章

  1. 如何解决KEIL 5 编KEIL4同RTX系统的project解
  2. android listview万能适配器
  3. ABAP 7.53 中的ABAP SQL(原Open SQL)新特性
  4. 我的第一个Spring MVC程序
  5. 最全整理!Python 操作 Excel 库 xlrd与xlwt 常用操作详解!
  6. 前端学习(581):使用element调试dom 查看和调试dom节点
  7. Python入门进阶篇(六)字典的介绍
  8. 盐城计算机中专学校,盐城市有哪些中专学校?
  9. 手机打开电脑端网页_网站建设要把电脑端手机端都做好
  10. java动态字段排序_Java利用Stream来实现多字段排序功能
  11. 拼多多搬家上货助手怎么用?方法步骤有?
  12. python tolist()方法
  13. mysql身份证校验码_javascript身份证验证代码
  14. 用计算机打出来自天堂的魔鬼抖音,抖音来自天堂的魔鬼卡点视频教程
  15. Typora 中 MarkDown 表格列扩宽小技巧
  16. Flink Table 和 DataStream 转换
  17. CStdioFile类
  18. 阿里云和腾讯云这两家对比哪个比较好一些?
  19. git在commit提交时报:On branch master Changes not staged for commit
  20. 【Linux环境搭建】六、Linux(CentOS7)Maven私服搭建Nexus

热门文章

  1. android meta-data定义,Android中meta-data的使用
  2. eventsource前台怎么接收一个对象数据_Java开发经验总结篇(1)——数据保存的整洁方法...
  3. livechart 只显示 y 值_【科研工具51】谷歌,谷歌学术,Scihub有效网址检索软件——Y学术...
  4. java setquality_Java-在不损失质量的情况下调整图像大小
  5. 基于主动学习和克里金插值的空气质量推测
  6. 客座编辑:谢波峰(1976-),男,中国人民大学财政金融学院副教授,中国人民大学金融与财税电子化研究所执行所长。...
  7. 方程求解(洛谷P1689题题解,Java语言描述)
  8. MyBatis的学习总结:调用存储过程【参考】
  9. win7超极本盘符不见找回文件的方法
  10. Shell命令之ps获取指定进程的进程号