首页 > php教程 > php手册 > 正文

php字符串分割,explode str_split preg_split

php中文网
发布: 2016-05-24 08:59:22
原创
1443人浏览过

分隔字符串,使用“str_split”就可以了好处是连空格也会作为数组的元素,我之前的例子就是因为前一个字符串包含2个空格,而后一个只有一个,但是输出的时候看到的显示都是一样的,也可以按照其他分隔符进行分割,如“explode”或者“preg_split”.

php explode() 函数,php string 函数

定义和用法:explode() 函数把字符串分割为数组。

语法:explode(separator,string,limit)

参数 描述

立即学习PHP免费学习笔记(深入)”;

separator 必需,规定在哪里分割字符串.

string 必需,要分割的字符串.

limit 可选,规定所返回的数组元素的最大数目.

例子,在本例中,我们将把字符串分割为数组,代码如下:

<?php 
	$str = "hello world. it's a beautiful day."; 
	print_r (explode(" ",$str)); 
	 
	//输出: 
	array 
	( 
	[0] => hello 
	[1] => world. 
	[2] => it's 
	[3] => a 
	[4] => beautiful 
	[5] => day. 
	) 
登录后复制

str_split 拆分函数

定义和用法:str_split() 函数把字符串分割到数组中.

语法:str_split(string,length)

参数 描述

立即学习PHP免费学习笔记(深入)”;

string 必需,规定要分割的字符串.

length 可选,规定每个数组元素的长度,默认是 1.

说明:如果 length 小于 1,str_split() 函数将返回 false,如果 length 大于字符串的长度,整个字符串将作为数组的唯一元素返回.

例子1,代码如下:

<?php 
	print_r(str_split("hello")); 
	 
	//输出: 
	array 
	( 
	[0] => h 
	[1] => e 
	[2] => l 
	[3] => l 
	[4] => o 
	) 
登录后复制

例子2,代码如下:

<?php 
	print_r(str_split("hello",3)); 
	 
	//输出: 
	array 
	( 
	[0] => hel 
	[1] 
登录后复制

preg_split -- 用正则表达式分割字符串

说明:array preg_split(string pattern, string subject [,int limit [,int flags]])

返回一个数组,包含 subject 中沿着与 pattern 匹配的边界所分割的子串,如果指定了 limit,则最多返回 limit 个子串,如果 limit 是 -1,则意味着没有限制,可以用来继续指定可选参数 flags.

flags 可以是下列标记的任意组合(用按位或运算符 | 组合).

preg_split_no_empty:如果设定了本标记,则 preg_split() 只返回非空的成分.

教程地址:

欢迎转载!但请带上文章地址^^

PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号