字符串 数组 字符串数组 php,php字符串转数组的简单示例(支持中文)
本节内容:
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字符串转数组的简单示例(支持中文)相关推荐
- Go 学习笔记(11)— 切片定义、切片初始化、数组和切片差异、字符串和切片转换、len()、cap()、空 nil 切片、append()、copy() 函数、删除切片元素
1. 切片定义 Go 语言切片是对数组的抽象. Go 中提供了一种灵活,功能强悍的内置类型切片("动态数组"),与数组相比切片的长度是不固定的,可以追加元素,在追加时可能使切片的容 ...
- 字符串分隔 -连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组; •长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。...
•连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组: •长度不是8整数倍的字符串请在后面补数字0,空字符串不处理. 输入描述: 连续输入字符串(输入2次,每个字符串长度小于100) 输 ...
- 字符指针,字符数组,双引号的字符串的区别与联系
2019独角兽企业重金招聘Python工程师标准>>> 作者 : 陈宗权 先说说双引号的字符串,比如"chenzongquan",它是由里面咱们看到的一系列字符 ...
- lua字符串转数组_深入Lua:字符串管理
Lua的字符串对象表示为下面结构: typedef struct TString {CommonHeader;// 字符串的子类型有两种:长字符串和短字符串// 短字符串:extra表示Lua保留字的 ...
- 【Groovy】Groovy 方法调用 ( 字符串切割 | 使用 Java 语法切割字符串 | 使用 Groovy 语法切割字符串直接为变量赋值 | 数组赋值给变量 变量个数小于等于数组长度 )
文章目录 一.字符串切割 1.使用 Java 语法切割字符串 2.使用 Groovy 语法切割字符串直接为变量赋值 3.数组赋值给变量 变量个数小于等于数组长度 二.完整代码示例 一.字符串切割 在 ...
- 【C 语言】字符串 一级指针 内存模型 ( 指定大小字符数组 | 未指定大小字符数组 | 指向常量字符串的指针 | 指向堆内存的指针 )
文章目录 一.字符串 一级指针 内存模型 1.指定大小字符数组 2.未指定大小字符数组 3.指向常量字符串的指针 4.指向堆内存的指针 一.字符串 一级指针 内存模型 #include <std ...
- 【Android NDK 开发】JNI 方法解析 ( 字符串数组参数传递 | 字符串遍历 | 类型强转 | Java 字符串与 C 字符串转换 | 字符串释放 )
文章目录 I . C/C++ 中的 Java 字符串数组类型 II . 获取字符串数组长度 III . 获取字符串数组元素 IV . 类型强转 ( jobject -> jstring ) V ...
- php将字符串转成json字符串数组,php数组怎么转成json字符串
在PHP中,可以使用json_encode()函数来将数组转化为json字符串,语法"json_encode(数组)".json_encode()函数可以对变量进行JSON编码,将 ...
- C++中的数组array和vector,lambda表达式,C字符串加操作,C++中新类型数组(数组缓存),多元数组,new缓冲
使用C++风格的数组,不需要管理内存. array要注意不要溢出,因为它是栈上开辟内存. array适用于任何类型 #include<iostream> #include<ar ...
最新文章
- 返回,返回无,根本没有返回?
- Android之布局RelativeLayout
- [Android工具]更新安卓百度云盘百度网盘资源搜索工具,安卓网盘搜索软件
- 【LeetCode从零单排】No133. clon graph (BFS广度优先搜索)
- kaggle共享单车数据分析及预测(随机森林)
- 反弹式木马原理_汽车避震器的原理与改装问题
- 和平精英现在服务器暂时未开放,和平精英为什么登陆不进去 和平精英服务器分批登陆是什么意思...
- 容器安全 - 通过SECCOMP过滤在容器中的风险操作
- 修改ECSHOP后台的商品列表里显示该商品品牌
- Flask成长笔记--在Flask中加密的方式
- CEPH浅析”系列之三——CEPH的设计思想
- 1985高程基准与全球大地水准面(EGM2008)的关系综述
- 关于taocp的MIX[水上原创]
- win10双系统启动黑屏,开始菜单闪烁(可能需要引导修复)
- oracle 等待,必看干货 | Oracle常见的等待事件说明(下)
- 工作积累10——推荐一本看过最好的数据分析的书
- Ubuntu怎么念?
- 图难于其易;为大于其细。天下难事,必作于易,天下大事,必作于细。
- POS接口与GE接口区别
- 【Java】Java编译时错误:A JNI error has occurred, please check your installation and try again
热门文章
- 5个大陆高校学科进入全球前10名;霍尼韦尔将发布全球最强大量子计算机 | 美通企业日报...
- 教育技术学习《基于设计的研究与教育游戏设计应用》笔记
- Ansible进阶学习之Playbooks(剧本)的理解使用
- 订单管理系统设计思路
- 关于KNN的通俗理解
- 常数多项式、零次多项式和零多项式的差别
- proe服务器高速缓存位置,proe选项设置整理(适合proe中高级水平).doc
- 为什么边缘计算会这么受欢迎
- 诺顿周报:感染容易清除难的后门***
- 毕业设计——音乐播放系统 可以自己上传歌曲 SSM框架 MYSQL数据库 功能齐全