当前课程知识点:PHP程序设计 > 字符串函数 > 常见的字符串函数 > 填补函数和大小写函数
我们继续往下讲对吧
继续往下讲
刚才我们说到的是去除空白
还有就是去除我们想要去除的东西
既然有去除
它就自然有什么
填补对吧
它有去除就一定会有填补
那么填补的函数呢
字符串填补字符的函数对吧
我们加上填补字符的函数
是str_pad这样子的一个函数
这样一个函数
那么这个函数里面的这个参数比较多一些
所以我们就用一下函数手册
对吧
函数手册我们已经知道函数名了
直接使用索引
我们str_pad
这不是第一个就是
第二个就是pad吗
双击打开
英文的没有关系
我们可以读一下对吧读一下
第一个参数这是什么呢
是不是input也就是你要给谁来填补
对不对
你要给谁来填补
第二个参数大家可以猜到
填补的是什么
长度也就是说
你原本的这个东西你要填补
填补之后这个字符串的长度应该是多少了
对吧得应该是多少了
然后后面的这两个参数
你发现是不是可以选的
对吧是可以选的
那么第三个参数
这个参数是什么呢
这个参数是指定填补的时候
可以选的字符串
也就是你用什么东西去填补它
所以看这个例子里面
第三个参数是不是都是一些符号呀
对吧都是些符号
用什么东西填补
最后一个是填补的方向
这个地方专门告诉大家了
填补方向有三种方向
一个是这个BOTH自然是字符串两端填补了
对不对
然后一个是LIFT左侧填补
一个是RIGHT右侧填补好的
这就是我们可以选的
对吧可以选的
那么如果默认的话
也就是说你第四个参数不写的话
你看默认值是给那边填
RIGHT对吧
RIHGT应该是给右边去做填补
对吧也就是默认情况下
如果第四个参数你不写
那么就是给右边去做填补好的
那么我们继续来做这个例子对吧
继续来做这个例子
我们写一个简单的对吧
写一个简单的
$str
str等于这个字符串我们就写一个小的了
还是这个大写的WAMP吧
对吧就写一个WAMP
然后我们现在可以开始给它填补了
echo str_pad对吧
括号里面第一个我们要给谁填补
是不是就是这个$str
第二个我们是填补的长度
现在长度是4
我们填补成什么样
长度为10的吧
对吧填补一个长度为10的
然后第三个就是用什么东西填补
大家觉得用什么东西填补好一点
用什么%对吧
随你便对吧
用什么东西来填补它
然后第四个就是看你是往左侧填右侧填
还是两端填
STR_PID_
两侧BOTH对吧
好的分号带上
我们直接输出
看看
填补成什么样了
是不是WAMP一共是4个
我们要求的长度是十
所以肯定是填了六个
你要求的是两侧
所以左边三个右边三个是不是
填补的是%
现在我们还有一个问题
我在这个地方再echo一个$str
各位同学能告诉我这个str是原本的WAMP
还是填补过加了%的那个字符串呢
是原本的还是添加了%的呢
来看一下结果
我这个地方没有加换行
对吧
加一个换行
我们来看一下结果
这个地方有一个很重要的概念
我们要在这个里面补充一下
是不是原本的
好的这个问题我已经问了不止一次了
在这个地方我们输出的时候
发现输出的是原本的
那么同样的
刚才我们在这个地方
比如说我们在这个例子里面
再让它输出一个
比如说我们说在这块都左右去除完了
如果你要echo
你要echo $str
会是左右去除玩的那WAMP吗
不会
还是原本的对不对还是原本的
还有在上面的这个sprintf这个地方
我们是不是也说过
那么tex已经是加了@符号的
但是如果你要输$str的话
它是不是还是原本的
所以这个地方就有这样一个概念
我们需要在上面补充起来
就是我们强大的字符串处理函数
它是怎么做的呢
它不是在原字符串上修改
而是返回一个格式化的新字符串
新字符串
也就是说
我们现在做的这一系列的操作
都是你做的这个操作会改变它
但是如果说原字符串被修改了吗
没有修改
原字符串如果你要输出
那么还是原样做输出的
所以不管是咱们去除空白了
还是添加内容了
那么你当使用了添加字符的函数的时候
自然变成了长度为10的
两侧加了%的这样子的一个WAMP
但是如果你还要输出原本的字符串的话
你会发现原本的字符串依旧在这个地方
所以不光是咱们现在学到的这些函数
后面要学到的所有函数都要注意
它不是在原串上做修改的
也就是说原串一直都在
然后我们接着再讲一个函数
然后我们再做一下练习
好的第三个
大小写转换
大小写转换有非常多的处理
我们说一个比较常用的吧
对吧
一个是ucfirst这个函数
一个是unwords这个函数
那么ucfirst这个函数是什么呢
是字符串中首字符大写
转换为大写
大写
那么unwords这个是什么
字符串中每个单词的首字符大写
两个不一样对吧两个不一样
我们这个例子非常的简单
我们可以快速的来看一下对吧
快速的来看一下
那么我们$str
等于
一个就是最常用的hello world
hello world
分号
然后我们echo一个ucfirst
括号这个是什么来着
是不是首字母
再输出一个ucwords加s对吧
str
好的
上面这个我们加上换行
看一下结果
分号带上
两个都是hello world
一个我们是首字母大写
一个是看一下差别对不对
这个第一个ucfirst
它只是这一个字符串里面的
第一个字母大写了
后面的w大写了吗
没有
那么是ucwords里面的单词的首字母都大写
Hello World对吧Hello World
这是我们的大小写的转换
比较常用的两个函数对吧
同学们可以记一下
-PHP概述
-PHP概述--作业
-开发环境搭建
--开发环境搭建一
--开发环境搭建二
--集成环境的安装
-开发环境搭建--作业
-PHP语法入门
--语法入门一
--语法入门二
-PHP数据的输出
--数据输出
-PHP数据类型
--数据类型1
--数据类型2
--数据类型3
--数据类型4
--数据类型5
--数据类型6
-PHP常量和变量
--常量和变量1
--常量和变量2
--常量和变量3
--常量和变量4
--常量和变量5
--常量
-PHP常量和变量--作业
-PHP的运算符和表达式
--运算符和表达式1
--运算符和表达式2
--运算符和表达式3
-PHP语法基础--PHP的运算符和表达式
-条件判断语句
--条件判断语句1
--条件判断语句2
--条件判断语句3
--条件语句
-循环控制语句
--循环控制语句
--循环语句练习1
--循环语句练习2
-跳转语句和终止语句
--跳转和终止语句
-流程控制
-数组概述和分类
--数组概述和分类
--PHP数组分类
-数组创建、删除和修改
--数组创建
-数组遍历
--数组遍历1
--数组遍历2
--数组遍历3
--数组遍历4
--数组遍历5
--foreach
-数组相关函数
--数组相关函数1
--数组相关函数2
--数组相关函数3
--数组相关函数4
--数组相关函数5
--数组相关函数6
--数组函数的练习
-PHP数组--作业
-分页函数的应用
-函数的定义与调用
--函数定义与调用
-函数参数传递
--函数参数传递1
--函数参数传递2
-自定义函数总结和实验
-常用变量和数学函数
--变量和数学函数库
--数学函数实验
--数学函数
-日期和时间函数
--日期时间函数1
--时间日期函数2
--倒计时
-PHP函数--作业
-字符串概述
--字符串特点
--字符串处理方式
-常见的字符串函数
--常见字符串函数1
--输出函数1
--输出函数2
--输出函数3
--去除空白函数1
--去除空白函数2
--去除空白函数3
--其他字符串函数1
--其他字符串函数2
--字符串函数实验1
--字符串函数实验2
--字符串函数实验3
--字符串函数实验4
--字符串练习1
--字符串练习2
--字符串练习3
--字符串练习4
--字符串练习5
--字符串函数
-正则表达式
--正则表达式练习
--正则表达式
-字符串函数--作业
-文件概述和操作
--文件概述和操作1
--文件概述和操作2
-文件的上传和下载
--文件上传1
--文件上传2
--文件上传3
--文件下载
-图像基础
--图像基础1
--图像基础2
-图像基本操作
--图像基本操作1
--图像基本操作2
--图像基本操作3
--图像基本操作4
--图像基本操作5
--图像基本操作6
--表单与验证码的结合
--图像技术练习1
--图像技术练习2
--图像技术练习3
--缩略图
-PHP文件与图像技术-作业
-变色验证码
-会话表单
--会话表单概述1
--会话表单概述2
--会话表单概述3
--超全局变量1
--超全局变量2
--超全局变量3
--表单安全验证
--获取表单数据
-cookie概述
--COOKIE简介
--COOKIE
-session概述
--基本应用1
--基本应用2
-会话管理-作业
-会话管理
-MySQL和PHPMyadmin概述
--MySQL概述1
--MySQL概述2
-PHP访问MySQL
--连接服务器
--选择数据库
--浏览表内容1
--浏览表内容2
--使用mysqli扩展添加数据到数据库中
--使用mysqli扩展删除数据库中数据
--使用mysqli扩展修改数据库中数据
-MySQL扩展的使用
--添加数据页面1
--添加数据页面2
--删除页面1
--删除页面2
--删除页面3
--数据修改页面1
--数据修改页面2
--数据修改页面3





