本节内容:

php字符串转数组的代码

例子:

复制代码 代码示例:

/**

* 把字符串转成数组,支持汉字,限utf-8格式

* 整理:脚 本 学 堂 www.jbxue.com

* @param $str

* @return array

*/

function StringToArray($str)

{

$result = array();

$len = strlen($str);

$i = 0;

while($i < $len){

$chr = ord($str[$i]);

if($chr == 9 || $chr == 10 || (32 <= $chr && $chr <= 126)) {

$result[] = substr($str,$i,1);

$i +=1;

}elseif(192 <= $chr && $chr <= 223){

$result[] = substr($str,$i,2);

$i +=2;

}elseif(224 <= $chr && $chr <= 239){

$result[] = substr($str,$i,3);

$i +=3;

}elseif(240 <= $chr && $chr <= 247){

$result[] = substr($str,$i,4);

$i +=4;

}elseif(248 <= $chr && $chr <= 251){

$result[] = substr($str,$i,5);

$i +=5;

}elseif(252 <= $chr && $chr <= 253){

$result[] = substr($str,$i,6);

$i +=6;

}

}

return $result;

}

字符串 数组 字符串数组 php,php字符串转数组的简单示例(支持中文)相关推荐

  1. Go 学习笔记(11)— 切片定义、切片初始化、数组和切片差异、字符串和切片转换、len()、cap()、空 nil 切片、append()、copy() 函数、删除切片元素

    1. 切片定义 Go 语言切片是对数组的抽象. Go 中提供了一种灵活,功能强悍的内置类型切片("动态数组"),与数组相比切片的长度是不固定的,可以追加元素,在追加时可能使切片的容 ...

  2. 字符串分隔 -连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组; •长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。...

    •连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组: •长度不是8整数倍的字符串请在后面补数字0,空字符串不处理. 输入描述: 连续输入字符串(输入2次,每个字符串长度小于100) 输 ...

  3. 字符指针,字符数组,双引号的字符串的区别与联系

    2019独角兽企业重金招聘Python工程师标准>>> 作者 :  陈宗权 先说说双引号的字符串,比如"chenzongquan",它是由里面咱们看到的一系列字符 ...

  4. lua字符串转数组_深入Lua:字符串管理

    Lua的字符串对象表示为下面结构: typedef struct TString {CommonHeader;// 字符串的子类型有两种:长字符串和短字符串// 短字符串:extra表示Lua保留字的 ...

  5. 【Groovy】Groovy 方法调用 ( 字符串切割 | 使用 Java 语法切割字符串 | 使用 Groovy 语法切割字符串直接为变量赋值 | 数组赋值给变量 变量个数小于等于数组长度 )

    文章目录 一.字符串切割 1.使用 Java 语法切割字符串 2.使用 Groovy 语法切割字符串直接为变量赋值 3.数组赋值给变量 变量个数小于等于数组长度 二.完整代码示例 一.字符串切割 在 ...

  6. 【C 语言】字符串 一级指针 内存模型 ( 指定大小字符数组 | 未指定大小字符数组 | 指向常量字符串的指针 | 指向堆内存的指针 )

    文章目录 一.字符串 一级指针 内存模型 1.指定大小字符数组 2.未指定大小字符数组 3.指向常量字符串的指针 4.指向堆内存的指针 一.字符串 一级指针 内存模型 #include <std ...

  7. 【Android NDK 开发】JNI 方法解析 ( 字符串数组参数传递 | 字符串遍历 | 类型强转 | Java 字符串与 C 字符串转换 | 字符串释放 )

    文章目录 I . C/C++ 中的 Java 字符串数组类型 II . 获取字符串数组长度 III . 获取字符串数组元素 IV . 类型强转 ( jobject -> jstring ) V ...

  8. php将字符串转成json字符串数组,php数组怎么转成json字符串

    在PHP中,可以使用json_encode()函数来将数组转化为json字符串,语法"json_encode(数组)".json_encode()函数可以对变量进行JSON编码,将 ...

  9. C++中的数组array和vector,lambda表达式,C字符串加操作,C++中新类型数组(数组缓存),多元数组,new缓冲

     使用C++风格的数组,不需要管理内存. array要注意不要溢出,因为它是栈上开辟内存. array适用于任何类型 #include<iostream> #include<ar ...

最新文章

  1. 返回,返回无,根本没有返回?
  2. Android之布局RelativeLayout
  3. [Android工具]更新安卓百度云盘百度网盘资源搜索工具,安卓网盘搜索软件
  4. 【LeetCode从零单排】No133. clon graph (BFS广度优先搜索)
  5. kaggle共享单车数据分析及预测(随机森林)
  6. 反弹式木马原理_汽车避震器的原理与改装问题
  7. 和平精英现在服务器暂时未开放,和平精英为什么登陆不进去 和平精英服务器分批登陆是什么意思...
  8. 容器安全 - 通过SECCOMP过滤在容器中的风险操作
  9. 修改ECSHOP后台的商品列表里显示该商品品牌
  10. Flask成长笔记--在Flask中加密的方式
  11. CEPH浅析”系列之三——CEPH的设计思想
  12. 1985高程基准与全球大地水准面(EGM2008)的关系综述
  13. 关于taocp的MIX[水上原创]
  14. win10双系统启动黑屏,开始菜单闪烁(可能需要引导修复)
  15. oracle 等待,必看干货 | Oracle常见的等待事件说明(下)
  16. 工作积累10——推荐一本看过最好的数据分析的书
  17. Ubuntu怎么念?
  18. 图难于其易;为大于其细。天下难事,必作于易,天下大事,必作于细。
  19. POS接口与GE接口区别
  20. 【Java】Java编译时错误:A JNI error has occurred, please check your installation and try again

热门文章

  1. 5个大陆高校学科进入全球前10名;霍尼韦尔将发布全球最强大量子计算机 | 美通企业日报...
  2. 教育技术学习《基于设计的研究与教育游戏设计应用》笔记
  3. Ansible进阶学习之Playbooks(剧本)的理解使用
  4. 订单管理系统设计思路
  5. 关于KNN的通俗理解
  6. 常数多项式、零次多项式和零多项式的差别
  7. proe服务器高速缓存位置,proe选项设置整理(适合proe中高级水平).doc
  8. 为什么边缘计算会这么受欢迎
  9. 诺顿周报:感染容易清除难的后门***
  10. 毕业设计——音乐播放系统 可以自己上传歌曲 SSM框架 MYSQL数据库 功能齐全