php课程 6-24 字符串函数有哪些(复习)

一、总结

一句话总结:

二、php课程 6-24 字符串函数有哪些(复习)

上次复习:
-----------------------------------------
字符串函数:

1.字符串的处理介绍

$str='abc';

2.常用的字符串输出函数

echo
print
printf
sprintf
var_dump()
print_r()

3.常用的字符串格式化函数

trim();
ltrim();
rtrim();
strip_tags();
htmlspecialchars();
htmlspecialchars_decode();
addslashes();
stripslashes();
nl2br();
str_pad();
str_repeat();
strtolower();
strtoupper();
ucfirst();
ucwords();
strlen();
strrev();
number_format();
md5();
str_shuffle();
str_split();
substr();
mb_substr();
str_replace();
strpos();
strrpos();
basename();
dirname();
pathinfo();
parse_url();
parse_str();

今天内容:
-----------------------------------------------------
字符串函数:

1.字符串的处理介绍

2.常用的字符串输出函数

3.常用的字符串格式化函数

4.字符串比较函数

5.正则表达式在字符串中的应用

6.与perl兼容的正则表达式函数

字符串定义:

$str='hello world!';

输出字符串:

echo $str;
print $str;
printf('--%s--',$str);
sprintf('--%s--',$str);

字符串连接符:

'<h2>'.$str.'</h2>';

字符串常用函数:

1.去除空格和字符串填补函数

ltrim()
rtrim()
trim()
str_pad()
str_repeat()

2.字符串大小写转换函数

strtolower()
strtoupper()
ucfirst()
ucwords()

3.与html标签相关联的字符串函数

nl2br()
strip_tags()
htmlspecialchars()
htmlspecialchars_decode()
addslashes()
stripslashes()

4.其他字符串格式化函数

strrev()
strlen()
number_format()
md5()
str_shuffle()

5.字符串的分割与拼接

explode()
implode()
join()
str_split();

6.字符串的截取

substr()

7.字符串的查找

strpos()
strrpos($str,'w')

8.字符串的替换

str_replace()

9.多字节处理函数

mb_substr($str,0,7,"utf-8");

10.路径处理函数

dirname();
basename();
pathinfo();
parse_url();
parse_str();

正则的使用场景:

1.检查手机格式

/^\d{11}$/

2.检查邮箱格式

/^\w+@\w+\.\w+$/

3.检查手机是否是以139开头

/^139\d{8}$/

4.复杂的字符串替换环境

/(\d+)\-(\d+)\+(\d+)/

php课程 6-24 字符串函数有哪些(复习)的更多相关文章

  1. js课程 3-10 js中字符串函数数组函数和其它语言中对应函数的区别和联系是什么

    js课程 3-10  js中字符串函数数组函数和其它语言中对应函数的区别和联系是什么 一.总结 一句话总结:js中是对象点方法的形式,这些方法都是对象的方法,而在php.java中却不是这样. 1.j ...

  2. 2_04_MSSQL课程_查询_类型转换、表联合、日期函数、字符串函数

    类型转换 Convert(目标类型,转换的表达式,格式规范) Cast(表达式 as 类型) select Convert(nvarchar(32)),CustomerId))+Title from ...

  3. SQLSERVER常见系统函数之字符串函数(一)

    好久没有写博客了,这段时间准备写一下字符串函数 QQ群: 499092562:欢迎交流 字符串函数: 1.LEN(需要获取长度的字符串) 返回:字符串的长度 示例: SELECT LEN('小搬运工很 ...

  4. javascript函数一共可分为五类: ·常规函数 ·数组函数 ·日期函数 ·数学函数 ·字符串函数

    javascript函数一共可分为五类:    ·常规函数    ·数组函数    ·日期函数    ·数学函数    ·字符串函数    1.常规函数    javascript常规函数包括以下9个 ...

  5. SQL Server 字符串函数

    字符串函数 在开发T-SQL时,经常会需要对字符串进行各种各样的操作,下面介绍常用的字符串函数. 1.获取字符的ASCII码 ASCII ASCII码是对字符的标准编码.要获取字符的ASCII码就可以 ...

  6. 【Linux C中文函数手册】之 内存和字符串函数

    内存和字符串函数 1) bcmp 比较内存内容 相关函数 bcmp,strcasecmp,strcmp,strcoll,strncmp,strncasecmp表头文件 #include<stri ...

  7. BCB常用文件与字符串函数

    VCL库函数简介 一.BORLAND C++ BUILDER VCL的内存管理函数 1. AllocMem 在队中分配指定字节的内存块,并将分配的每一个字节初始化为 0.函数原型如下: void * ...

  8. php字符串函数(1)

    下面去学习一下php的字符串函数,那么怎么去看手册呢,举个例子 int strcasecmp ( string $str1 , string $str2 ) 第一个int,表示此函数返回的类型是int ...

  9. mysql的字符串函数

    From: http://www.cnblogs.com/xiaochaohuashengmi/archive/2010/12/13/1904330.html 对于针对字符串位置的操作,第一个位置被标 ...

随机推荐

  1. js数组遍历和对象遍历小结

    数组的遍历 for循环 for(var j = 0,len = arr.length; j < len; j++){ console.log(arr[j]); } forEach,性能比for还 ...

  2. Ubuntu14.04中踩过的坑

    今天安装Ubuntu 14.0.4,因为需要使用python3,所以就直接配置如下:sudo rm /usr/bin/pythonsudo ln -s /usr/bin/python3.5  /usr ...

  3. C# 报表

    报表技术 1.OWC控件的使用 OWC是office web Components 是组件对象模型(COM)控件的集合,可用于将电子表格,图表和数据库发布到网站上. 在Office2003以后的版本中 ...

  4. Mysql学习总结(14)——Mysql主从复制配置

    mysql主从复制 怎么安装mysql数据库,这里不说了,只说它的主从复制,步骤如下: 1.主从服务器分别作以下操作:   1.1.版本一致   1.2.初始化表,并在后台启动mysql   1.3. ...

  5. hdu5389

    题意:给你n个人每一个人手里有一个id,然后给你两个数a和b.让你把n个人分为两组.条件是 一组人手里的id和等于a 另一组人的id和等于b,这里的和是指加起来之后对9取余,假设sum等于0 则sum ...

  6. css中hack是什么

    css中hack是什么 一.总结 1.CSS hack:由于不同厂商的浏览器,比如Internet Explorer,Safari,Mozilla Firefox,Chrome等,或者是同一厂商的浏览 ...

  7. JS学习笔记 - 运动 - 淘宝轮播图

    <script> window.onload=function () { var oDiv=document.getElementById('play'); var aBtn=oDiv.g ...

  8. 【Educational Codeforces Round 31 C】Bertown Subway

    [链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] 最后肯定会形成若干个环的. 把最大的两个环合在一起就好. 每个环贡献: 假设x=环的大小 ->x*x 注意int的溢出 [代码 ...

  9. Eclipse中开发环境也想把Tomcat 的默认BIO模式改为NIO模式

    1.1 问题 有时候,开发环境我们也想把Tomcat 的默认BIO模式改为NIO模式,该如何改呢? 1.2 方案 通过eclipse里面的server.xml进行修改. 1.3 步骤 首先我们来一起看 ...

  10. Redis 哨兵(sentinel)模式集群配置(5.0.3版本)

    一.准备工作 1.系统环境:centos6.4 2.服务器六台(1主5从): 192.168.1.161(master) 192.168.1.162(slave) 192.168.1.163(slav ...