常用php字符串处理函数整理笔记

龙行    PHP    2018-11-20    1421    0评论

1,查找字符串位置的函数(不适合用于汉字查找)

strpos(str,find,[int]):查找find在str中第一次出现的位置。(对大小写敏感)从int位置开始往后查找。如果没有找到返回flase。

strrpos(str,find,[int]):查找find在str中最后一次出现的位置。(对大小敏感)从int位置开始往后查找。如果没有找到返回false。

stripos(str,find,[int]):查找find在str中第一次出现的位置。(对大小写不敏感)。

strripos(str,find,[int]):查找find在str中最后一次出现的位置。(对大小写不敏感)。

2,提取子字符串函数

substr(str,start,length):从start位置开始的地方截取length长度的字符串,若length为空,则截取到末尾。若start参数是负数且length小于或者等于start,则length为0。

start:正数-在字符串的指定位置开始。负数-在从字符串结尾开始的指定位置开始。0-在字符串中的第一个位置开始。

length:正数-从start参数所在的位置返回的长度。负数-从字符串末端返回的长度

eg:str=‘abcdefg’;

substr($str,'2')//cdefg

substr($str,'-1')//g

substr($str,'2','-1')//cdef

substr($str,'2','0') //''

substr($str,'-2','-1') //'f

substr($str,'2','-3') // ''

substr($str,'-2','1')//f

注:截取中文的时候不行,会有乱码。

mb_substr(str,start,length)同上,截取中文字符串

strstr(str,find,[true]):搜索find字符串在str字符串中的第一次出现的位置。并从其位置开始截取到结尾。若没有,则返回false(区分大小写),默认false,为true时,返回find第一次出现之前的字段。     eg:str="abcdefg";

strstr($str,'cd)//cdefg

strstr($str,'cd',true)//ab

stristr(str,find,[true]):同上,不区分大小写。

strchr():该函数用法与strstr()函数一样。

strrchr(str,find):查找find字符串在str字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符。

3,字符串替换

strtr(str,from,to):都是必须的。例如strtr("Hello Wang",'a','e');//把字符串中的字符‘a’替换成'e'

str_replace(find,replace,string,count):字符串find查找string中并用replace替换,count统计替换数量。(也可以操作数组。区分大小写)

str_ireplace():函数同上,不区分大小写。

substr_replace(string,replace,start,length):从start位置开始,长度为length的字符串string的一部分替换成replace。

4,其它  strlen(str):返回字符串的长度。

mb_strlen(str):返回中文字符串的长度。

nl2br(str):在字符串中的新行(\n)之前插入换行符

str_pad($str,length,pad_string,pad_type):函数把字符串str按length的长度填充pad_string;pad_type填充到哪边;

pad_type:

STR_PAD_BOTH - 填充字符串的两侧。如果不是偶数,则右侧获得额外的填充。

STR_PAD_LEFT - 填充字符串的左侧。

STR_PAD_RIGHT - 填充字符串的右侧。默认

strrev(str):反转字符串

strtolower(str):把字符串转换为小写字母。

strtoupper(str);把字符串转换为大写字母。

ucfirst(str):把字符串中的首字母转换为大写。

ucwords(str):把字符串中每个单词的首字母转换为大写。

substr_count(str,substr,[start],[length]):计算子串在字符串中出现的次数。start-可选,规定字符串在何处开始搜索。length-可选,规定搜索的长度。

个人随笔做个记录

评论一下

赞助站长

赞助站长X

版权申明:此文如未标注转载均为本站原创,自由转载请表明出处《龙行博客》。

本文网址:https://www.liaotaoo.cn/101.html

php 操作字符串的函数,常用php字符串处理函数整理笔记相关推荐

  1. hive同时不包含一些字符串_Hive中常用的字符串操作

    一.准备 创建虚表: echo "X" >> dual.tsv hadoop fs -put dual.tsv '/data//' create table dual( ...

  2. php server 连接字符串,sqlServer 数据库常用连接字符串

    sqlServer 数据库常用连接字符串 用户名和密码验证的方式去连接到数据库服务器 add name="conStr" connectionString="Data S ...

  3. matlab ss2tf iu,常用Matlab控制系统处理函数 常用的控制系统处理函数

    1 TF2SS 传递函数转换到状态空间表达式 [A,B,C,D] = TF2SS(NUM,DEN) 分子NUM=[bm,bm-1,-,b1,b0],分母DEN=[1,an-1,an-2,-,a1,a0 ...

  4. 基本数据结构--字典和常用内置序列函数

    字典 #字典 #创建一个字典,存储一个人的信息 dict1={'name':'zhangsan','age':30,'city':'beijing'} print(dict1) {'name': 'z ...

  5. dosbox 伪指令dd为什么会报错_什么是SQL函数?为什么使用SQL函数可能会带来问题?...

    本文已收录GitHub,更有互联网大厂面试真题,面试攻略,高效学习资料等 函数在计算机语言的使用中贯穿始终,在 SQL 中我们也可以使用函数对检索出来的数据进行函数操作,比如求某列数据的平均值,或者求 ...

  6. 07丨什么是SQL函数?为什么使用SQL函数可能会带来问题?

    1.学习简记 1,函数在计算机语言的使用中贯穿始终,在 SQL 中我们也可以使用函数对检索出来的数据进行函数操作,比如求某列数据的平均值,或者求字符串的长度等. 2.从函数定义的角度出发,我们可以将函 ...

  7. python 当前时间字符串,Python常用时间操作总结【取得当前时间、时间函数、应用等】...

    本文实例讲述了Python常用时间操作.分享给大家供大家参考,具体如下: 我们先导入必须用到的一个module >>> import time 设置一个时间的格式,下面会用到 > ...

  8. php时间操作函数总结,基于php常用函数总结(数组,字符串,时间,文件操作)

    数组:[重点1]implode(分隔,arr) 把数组值数据按指定字符连接起来 例如: $arr=array('1','2','3','4'); $str=implode('-',$arr); exp ...

  9. c语言中空格字符怎么表示_C语言中常用的字符串操作函数

    作者:陈太浪 出处:https://home.cnblogs.com/u/TomHe789/ C语言中提供了许多的字符串操作函数,常见的字符串操作函数有以下几种: 1.求字符串长度的函数 原型函数:s ...

最新文章

  1. 一行js_Node.js 一行命令上传本地文件到服务器
  2. dreamstart的催促
  3. 让Dock即时自动显示和隐藏程序坞不再延迟
  4. 题目 2285: [蓝桥杯][2018年第九届真题]螺旋折线(数论+思维)
  5. ZooKeeper(二) idea中使用Java操作zookeeper
  6. Java实验4 面向对象基础
  7. MySQL Workbench给其他IP用户分配权限
  8. SpreadJS 13.0.0 源代码
  9. c语言中文件指针概念,C语言文件的概念和文件指针
  10. 三十而立,心怀斗志,我仍是少年——小康师兄的2021年度总结
  11. acs代表什么_ACS 是什么意思
  12. Java基于springboot+vue+elementUI高速公路收费管理系统设计与实现
  13. Anaconda/Conda创建环境时报错的解决方案
  14. 使用ffmpeg从视频中提取音频文件
  15. java-php-net-python-校园OTO超市系统ssm-视频计算机毕业设计程序
  16. LeetCode刷题笔记——001两数之和
  17. HandlerMethodReturnValueHandler处理返回值问题,aop
  18. 今天发发牢骚,没有营养的文章
  19. 有糖UTOUU网赚攻略
  20. elixir 教程_认识Elixir,Laravel编译资产的方式

热门文章

  1. Java高级技术梳理
  2. 幼儿园ppt计算机考试试题,《幼儿园课件制作》期末试卷A卷
  3. tf.nn.dynamic_rnn的详解
  4. shineblink CCS811传感器检测Tvoc/CO2
  5. 使用原生js和css制作钟表(附源码)
  6. 创建mysql数据库快照_创建数据库快照 (Transact-SQL)
  7. PsbA蛋白定量研究丨PsbA|D1 protein of PSII
  8. E. Easy Assembly
  9. 水下光通信技术实现数据与能量的双传输
  10. 《胡小闹日记》——深刻的教育理念,重塑家长们的教育观