PHP字符串函数教程:PHP字符串分割函数处理

  PHP字符串函数在PHP网站开发中广泛使用,比如使用PHP字符串函数对字符串分割、截取、匹配、替换等处理。PHP字符串函数对于PHP入门学习者来说必不可少,本文将主要介绍PHP字符串分割函数处理心得,开启PHP字符串函数入门学习教程之旅。

  常用的PHP字符串分割函数

  常用的PHP分割字符串函数主要有explode、strtok、str_split,主要用来拆分字符串,并以数组或字符串形式返回,与这三个PHP字符串分隔函数相对应的,以分隔符连接拆分字符串的PHP字符串函数有implode、join,效果和explode正好相反,另外join函数是implode函数的别名。

  PHP字符串分割函数explode处理说明

  函数原型:array explode(string separator,string input);

  explode函数应用非常广泛,其主要作用是对规定的字符串以设定的分隔符进行拆分,并以数组形式返回。其常使用在分割文件名以判断文件类型、切割用户Email等场合。

  PHP字符串分割函数explode处理实例

  1、获取文件扩展名

1
2
3
$fileName
=
"leapsoulcn.jpg";
$str
=
explode(".",$fileName);
print_r($str);

我们知道在PHP文件上传功能中,判断上传文件名是否合法的最基本方法是判断扩展名是否合法,这时候就需要使用PHP字符串函数explode对文件名进行分割处理。在上述代码中explode函数以.为分隔符,对文件名进行分割。输入结果如下

1 Array ( [0] => leapsoulcn [1] => jpg )

2、获取用户Email域名信息

1 $emailInfo
=
explode("@",$email);

3、获取用户访问的URL具体文件名

1
2
$url
=
"http://www.leapsoul.cn/index.php";
$urlFileName
=
explode("/",$url);

输出结果

1 Array ( [0] => http: [1] => [2] => www.leapsoul.cn [3] => index.php )

  PHP字符串分割函数strtok处理说明

  函数原型:string strtok(string input,string separator);

  PHP字符串函数strtok与explode函数的区别在于,strtok函数在分割字符串后可记住分割后新字符串在原字符串中的位置以便于继续分割,返回类型为string。如果想要重新分割,只要将字符串重新传给strtok即可。

  PHP字符串分割函数strtok处理实例

  分割用户访问的URL地址

1
2
3
4
5
6
7
8
9
$url
=
"http://www.leapsoul.cn/index.php";
$urlFileName
=
strtok($url,"/");
echo
$urlFileName."<br/>";

while(!empty($urlFileName))
{
$urlFileName
=
strtok("/");
echo
$urlFileName."<br/>";
}

输出结果

1
2
3
http:
www.leapsoul.cn
index.php

  PHP字符串分割函数str_split处理说明

  函数原型:array str_split(string,length)

  length默认为1,如果length小于1,则返回false,如果length大于字符串原有长度,则返回整个字符串作为数组元素。

  PHP字符串函数str_split与explode函数的区别在于str_split是以长度来分割字符串而不是以分隔符来分割,有点类似于substr字符串函数的处理方式。

  PHP字符串分割函数总结

  相对来说PHP字符串分割函数explode应用比较广泛,结合PHP字符串匹配、截取函数可以做出很多应用,我的PHP文件上传功能和天气预报插件都应用到了PHP字符串函数的处理。

  :PHP网站开发教程-leapsoul.cn版权所有,转载时请以链接形式注明原始出处及本声明,谢谢。

时间: 2024-10-03 01:10:10

PHP字符串函数教程:PHP字符串分割函数处理的相关文章

php str_split() 函数教程

php str_split() 函数教程 定义和用法 该str_split ( )函数的字符串分割成一个数组. 语法 str_split(string,length) Parameter Description string 必需的.指定的字符串分裂 length 任择.指定的长度每个数组元素.默认值是1 下面看实例. <?php print_r(str_split("Hello")); ?> 输出结果. Array ( [0] => H [1] => e [2

PHP join() 函数教程

PHP join() 函数教程 定义和用法 在join( )函数返回一个字符串的内容阵列. 在join( )函数是一个别名的inplode( )函数. 语法 join(separator,array) Parameter Description separator 任择.指定放什么东西到之间的数组元素.默认为" " (空字符串) array 必需的.阵列join到一个字符串 提示和说明注:join( )函数接受其参数要么秩序.然而,对于符合爆炸( ) ,你应该使用记录命令的论点. 注:

sql入门教程:SQL COUNT() 函数教程

SQL COUNT() 函数教程  COUNT( )函数返回的行数符合规定的标准. 数据库计数( column_name )语法  COUNT( column_name )函数返回的数量值(空值将不予以计算)的指定栏: SELECT COUNT(column_name) FROM table_name 数据库计数COUNT( * )语法COUNT( * )函数返回的记录数量在一个表: SELECT COUNT(*) FROM table_name SQL COUNT(DISTINCT colum

PHP字符串分割函数处理教程

php字符串函数是必不可少的,给我们解决实际问题提供了很多便利,比如使用PHP字符串函数对字符串分割.截取.匹配.替换等处理.PHP字符串函数对于PHP入门学习者来说必不可少,这么我们将将主要介绍PHP字符串分割函数处理心得,开启PHP字符串函数入门学习教程之旅. 常用的PHP字符串分割函数 常用的PHP分割字符串函数主要有explode.strtok.str_split,主要用来拆分字符串,并以数组或字符串形式返回,与这三个PHP字符串分隔函数相对应的,以分隔符连接拆分字符串的PHP字符串函数

php 字符串分割函数

php教程 字符串分割函数 $tb ="cn_loupan_news"; $array = explode('news',$tb);    $pir = $array[0];    echo $pir;     //利用 explode 函数分割字符串到数组 $source = "hello1,hello2,hello3,hello4,hello5";//按逗号分离字符串 $hello = explode(',',$source); for($index=0;$in

php 字符串函数教程与实例代码

在php中字符串函数有很多哦,在说了php本来就是由函数组成了,这让开发人员可以加快网站的开发速度哦,好了费话不说多了我们来看看我为各位朋友免费提供的php 字符串函数教程与实例代码吧. AddSlashes: 字符串加入斜线. bin2hex: 二进位转成十六进位. Chop: 去除连续空白. Chr: 返回序数值的字符. chunk_split: 将字符串分成小段. convert_cyr_string: 转换古斯拉夫字符串成其它字符串. crypt: 将字符串用 DES 编码加密. ech

Delphi中优秀的字符串分割函数

Delphi没有自己的字符串分割函数,所以只能程序员自己写了,网上搜了好多但是真正好用的没有几个. 下面这个是我在网上找到修改后了的,个人感觉算法不错,所以就贴了上来. function SplitString(Source, Deli: string ): TStringList;stdcall; var EndOfCurrentString: byte; StringList:TStringList; begin StringList:=TStringList.Create; while P

用Viusal C++实现字符串分割函数

一.用Delphi写程序的时候,读取文本形式的配置文件,需要对字符串进行分析,如"姓名=刘德华:年龄=40:国籍=中国:",Delphi有现成的分析函数,只要给出分割符":"就行了.后来用VC做相似的字符串分析,VC没有提供这样的函数,上网搜了一下也没有找到,所以自己写了一个函数,虽然函数比较简单,但是或许有朋友需要,刚好可以提供方便! 二.函数代码: //参数说明: source: 需要分割的源字符串: dest: 存储分割后的各个字符串变量的目标变量: divi

asp.net字符串分割函数使用方法分享

 这篇文章主要介绍了asp.net字符串分割函数使用方法,需要的朋友可以参考下 先来看个简单的实例   但是其数组长度却是25,而不是3.下面这种方法是先将"[jb51.net]"替换成一个特殊字符,比如$,在根据这个字符执行Split   例如下面根据[jb51.net]分割    代码如下: string[] arrstr2 = str.Replace("[jb51.net]", "$").Split('$');     好了看其它方法.最简