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、获取文件扩展名

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

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

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

2、获取用户Email域名信息

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

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

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

输出结果

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地址

$url = "http://www.onuu.net/index.php";
$urlFileName = strtok($url,"/");
echo $urlFileName."<br/>";

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

输出结果

http:
www.onuu.net
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字符串分割函数explode,strtok,str_spli的用法相关推荐

  1. 探索C语言之字符串分割函数:strtok和strsep的区别

    探索C语言之字符串分割函数:strtok和strsep的区别 概述 strsep - extract token from string(linux 下) strtok, strtok_r - ext ...

  2. php中的分割字符串函数,关于PHP中两款字符串分割函数explode,str_split

    关于PHP中两款字符串分割函数explode,str_split 2019.02.19 4140 将一个字符串分割成数组在日常的微信公众号开发中的应用应该是很多的.如果指定分割符,可以使用explod ...

  3. C 语言字符串分割函数 p = strtok(NULL, );

    源代码: #include <stdio.h> #include<string.h> int main() {char str[] = "经度:111°11'11'' ...

  4. strtok(), strtok_s() 字符串分割函数

    strtok(), strtok_s() 字符串分割函数 //strtok()函数原型/*_Check_return_ _CRT_INSECURE_DEPRECATE(strtok_s) _CRTIM ...

  5. 字符串分割函数--strtok与strsep

    在c/c++中,字符串分割函数主要有两种:一是strtok函数,另一个就是strsep函数.下面我们对这两个函数作一个详细解释说明. 1.strtok 原形: char* strtok(char *s ...

  6. php 字符串分割出数字,php 字符串分割函数的总结

    在php中字符串分割函数有很多很多,下面我来给各位朋友来介绍各种php中字符串分割实例,有需要的朋友可进入参考参考. PHP函数split()的基本语法为 array split ( string $ ...

  7. php字符串分隔函数,php字符串分割函数的简单示例

    这篇文章主要为大家详细介绍了php字符串分割函数的简单示例,具有一定的参考价值,可以用来参考一下. 对php字符串分割函数感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧! php中 exp ...

  8. c语言中字符切割函数split,c 语言 指针 C语言字符串分割函数split实现

    c语言也有类似其他语言的split字符串分割函数,就是strtok使用方法如下://用逗号做分隔符,读出内容//char s[] = "123-sldkf-123ls-343434-dfjd ...

  9. C++中string如何实现字符串分割函数split()——4种方法

    如: string str1 = "This is a test"; string str2 = "This-is-a-test"; string str2 = ...

最新文章

  1. UA OPTI501 电磁波 Lorentz Oscillator Model 1 Drude-Lorentz模型
  2. c51汇编语言如何定义全局变量_汇编语言期末复习笔记(七)
  3. C++,C++编程,Windows编程,MFC
  4. JAVA面试常考系列十一
  5. 在Graphite中存储Hystrix的几个月历史指标
  6. ActiveMQ学习总结(8)——消息队列设计精要
  7. centos 中设置网卡等相关参数
  8. CountDownLatch和Semaphore使用场景
  9. python叮当猫代码_详细介绍一个利用html+css实现叮当猫的实例代码
  10. DOSbox安装使用教程和汇编工具
  11. 程序员桌面都这么秀?网友:用砖头当杯垫这样合适吗?留着吓谁
  12. python 爬虫保存为word_微信公众号文章爬虫,本地word文档保存
  13. 面试智力题:赛马问题求前几名
  14. 创翼linux版本,创翼电信客户端for Mac-创翼客户端Mac版下载 V1.3.7-PC6苹果网
  15. WPS Word添加或删除页面上/下方的横线
  16. 考研英语七附双语阅读:编程玩具——程序员培养从娃娃抓起
  17. Postman请求报405错误
  18. 嵌入式课后总结(3)
  19. IDEA连接数据库自动生成model(get set方法)
  20. FPGA引脚功能说明与分析

热门文章

  1. 为什么别人家的APP,上报日志就这么省流量?
  2. git冲突解决-详细版本
  3. AXI DMA测试-AXI总线最后一章
  4. 简述:机房运维3D可视化平台
  5. 机器学习—卷积神经网络
  6. vscode 常用插件汇总
  7. Mac下的切图神器——Slicy使用说明
  8. 求十进制负数的二进制补码——水文
  9. cad图形被写保护了怎么解除
  10. js中(双感叹号)符号的用法解读