当前课程知识点:PHP程序设计 > 字符串函数 > 常见的字符串函数 > 输出函数3
好的我们刚刚讲到了printf
我们的%s输出整个字符串
%d整型数据
%f是一个实型数据
%.2f规定了一个小数点后保留几位
%b是一个二进制数
%x是十六进制数
%o是八进制数
我们对于同一个字符串
进行不同的一个格式化的输出
我们来看一下结果
大家可以看到对吧这个结果
原样的 整型的
那个实型的 保留两位小数的
这个是对100也就是整型的十进制数
100的一个二进制十六进制
八进制这样子的一个结果
那么除此之外呢
除此之外还有对吧还有
%c
%c是依照阿斯科码值的字符
那么阿斯科科码值我们肯定是对于这个
100来说的
那么大家也能想到阿斯科码值为100的
阿斯特码值为100的字符是什么
小写字母d是吧
好的这是%c
我们最后来说一个
就是关于这个%20s
这是什么呀
%s咱们第一个是不是就见识过了
第一个就是输出一个字符串
但是它前面加了个20
这表示什么呀
是不是规定了一个长度啊
对吧规定了一个长度
那么我们的这个长度
虽然这个字符串挺长的
但是好像还没有到20
那没有到20会怎么办呢
是不是全部输出之后前面好像还留点位置
那么我们除此之外还可以填充
那么咱们可以说
不足20的部分以什么东西来填充
我们加一个#吧
对吧不足20的部分以#来填充
那么我们来跑一下看一下结果
#加在前面了
对吧#加在前面了
那么基本上咱们的格式对吧
字符串的转换格式最常见的就是这些
那么跟咱们之前学习的过的C语言
是非常的相似
希望同学们能够更习惯地掌握它
那么这个是printf对吧
格式化输出一系列的东西
那么我们sprintf前面带了个s
它是一个什么东西呢
它是返回格式化的字符串
返回格式化的字符串什么意思
刚才我们对这样子的一个字符串
进行了一个格式化的输出
对不对
那我问一下
如果我在下面这个地方
我echo一个$str
我问一下咱们最后一个结果
最后一个结果是前面加了几个警号的
长度为20的这个字符串
这是最后一个对不对
那么我们在这个地方再echo一个$str
是会加#的那个字符串
还是原来的字符串呢
看一下结果
我这个地方忘换行了
是不是原来的
原来的字符串输出了
也就是说
你printf可以根据你题目的要求
格式化的输出
你把一些东西变了输出了
但是我们原本的$str发生改变了吗
没有发生改变
我们的str还是什么
原本是什么还是什么
你这个地方只是规定格式输出了
对吧规定格式输出了
所以呢
如果你希望你的$str发生改变
也就是说我们格式化的那个结果
我们后面的程序有可能要用
那么如果要用的话
我们用sprintf
把我们格式化的字符串返回回来
可以赋给某一个变量
所以这个题目我们来做一下对吧
这个格式化的
对吧我就用这个
只不过我这一句不要了
我用一下sprintf
括号里面依旧是加格式字串
和刚才的这些一样对吧
你们想加一个
谁加一个它吧好不好
就用它%然后单引号
这次我是用@这个字符对吧
20s
我们希望有这样子的一个$str
补充这样子的一个字符串
这个返回了东西我们可以有一个赋值
赋给一个$tex对吧tex
那么我们如果要echo $tex的话
你想想看这个结果还会是原来这个结果吗
不是了
应该是什么
长度为20
不足的部分补充了@符号的
这个来看一眼结果
所以这样子就我们可以把
格式化的一个字符串看
格式化的一个字符串是不是做了个赋值
既然做了赋值
如果我们后面的程序
需要用这样子的一个$tex的东西的话
我们用sprintf
就相当于把这个字符串给改变了
做了一个新的字符串出来
我们可以直接用对吧
我们可以直接用
所以这sprintf是返回格式化的一个字符串
那么我们格式化的字符串
在后面需要的时候就可以使用了
好了
咱们现在讲了这么多
就全部都是输出函数的吧
全部都是输出函数
-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