PHP输出函数
1、print()输出
header('Content-Type:text/html;charset=utf-8');
print ("最近想学习PHP,大家推荐哪个学校好点?/n");
$php='《从入门到放弃》';
print ("买本书就好了推荐你买".$php);
基本上和echo功能相同
2、echo()输出
$day='周六';
$time='下午2点';
echo $day."有公开课,时间是".$time;
3、printf()函数
printf()函数是给客户端输出一个格式化的字符串
格式:
int printf ( string $format [, mixed $args [, mixed $... ]] )
函数返回值是一个整型数值,表示字符串的长度。
$args表示指定的参数值,他的输出将根据$format进行格式化。
$format参数用于控制数据输出的格式,包括对齐方式、精度、类型和位置等。
$format参数由5部分组成,都是可选的,按照一下先后顺序出现:
- 填充提示符:确定一个字符串长度,若未达到则默认用空格填充,也可以用其他字符。(在字符前加一个单引号)
- 对齐提示符:确定字符串是右对齐还是左对齐,默认右对齐,可以用负号设置为左对齐。
- 宽度提示符:确定此字符串的最少字符数。
- 精度提示符:确定小数点后的位数,只影响浮点类型的数据。
- 类型提示符:确定如何转换参数,如下表格:
%b | 将参数认为是一个整数,显示为二进制数 |
%c | 将参数认为是一个整数,显示为对应的ASCII字符 |
%d | 将参数认为是一个整数,显示为有符号的十进制数 |
%f | 将参数认为是一个浮点数,显示为浮点数 |
%o | 将参数认为是一个整数,显示为八进制数 |
%s | 将参数认为是一个字符创,显示为字符串 |
%u | 将参数认为是一个整数,显示为无符号的十进制数 |
%x | 将参数认为是一个证书,显示为小写的十六进制数 |
%X | 将参数认为是一个证书,显示为大写的十六进制数 |
实例代码:
$price=98.26;
$num=10;
printf("%.4f",$price);//输出98.2600,%后的.4代表的是保留小数点后4位
echo '<br/>';
printf("%.1f",$price);//输出98.3,%后的.1代表的是保留小数点后1位(四舍五入)
echo '<br/>';
printf("%s参与了%s活动。","祝洪涛","小桔灯爱心接力");//输出祝洪涛参与了小桔灯爱心接力活动。
echo '<br/>';
printf("%s|%d|%b|%x|%o|%f",$num,$num,$num,$num,$num,$num);//输出10|10|1010|a|12|10.000000
echo '<br/>';
printf("3.1415926*5*5=%.1f",3.145926*5*5);//输出3.1415926*5*5=78.6
echo '<br/>';
printf("%s好吗,%s很好。","你","我");//输出你好吗,我很好。
echo '<br/>';
$lengh=printf("my homepage is %s.","echo.pink");
printf("上一个字符串长度是:%d",$lengh);//输出my homepage is echo.pink.上一个字符串长度是:25
使用printf()函数可以改变参数的输出顺序。例如。%2$表示位于参数列表的第2个参数;%3s表示位于参数列表的第3个参数。
但是,在$format参数的字符串中,美元%符号必须转义为\$。例如
printf("今天是%2\$s,昨天是%1\$s,明天是%3\$s","星期一","星期二","星期三");//输出为今天是星期二,昨天是星期一,明天是星期三
4、sprinf()函数
sprinf()函数和printf()函数相同,但是他将结果以字符串形式返回,而不是直接按照标准输出。
语法如下:
string sprintf ( string $format [, mixed $args [, mixed $... ]] )
示例:
$str=sprintf("%s今年%d岁了上%d年级。","小明",10,3);
echo ($str);//输出结果为:小明今年10岁了上3年级。
PHP输出函数的更多相关文章
- Linux C 字符串输出函数 puts()、fputs()、printf() 详解
一.puts() 函数详解 puts()函数用来向 标准输出设备 (屏幕)写字符串并换行,调用格式为: puts(s); 其中s为字符串变量(字符串数组名或字符串指针). puts()函数的作用与语 ...
- C语言的基本输入与输出函数(全解)
C语言的基本输入与输出函数 1.1.1 格式化输入输出函数 Turbo C2.0 标准库提供了两个控制台格式化输入. 输出函数printf() 和scanf(), 这两个函数可以在标准输入输出设备上以 ...
- C语言的基本输入与输出函数
C语言中最常用最基础的输入输出函数:printf() 和 scanf(); 例子: #import <Foundation/Foundation.h> int main(int argc, ...
- C语言printf()函数:格式化输出函数
C语言printf()函数:格式化输出函数 头文件:#include <stdio.h> printf()函数是最常用的格式化输出函数,其原型为: int printf( char ...
- c语言的输入输出函数
参考文章: http://blog.sina.com.cn/s/blog_784f40b80100psg9.html C语言输入输出函数分为两类: 1.格式化输入输出函数 2.非格式化输入输出 --- ...
- C语言中最常用的三种输入输出函数scanf()、printf()、getchar()和putchar()
本文给大家介绍C语言中最常用的三种输入输出函数scanf().printf().getchar()和putchar(). 一.scanf()函数格式化输入函数scanf()的功能是从键盘上输入数据,该 ...
- C语言中输入输出函数
1.1.1 格式化输入输出函数Turbo C2.0 标准库提供了两个控制台格式化输入. 输出函数printf() 和scanf(), 这两个函数可以在标准输入输出设备上以各种不同的格式读写数据.pri ...
- C语言基础:进制转换,变量,常量,表达式,基本数据类型,输出函数,输入函数,运算符. 分类: iOS学习 c语言基础 2015-06-10 21:39 25人阅读 评论(0) 收藏
二进制:以0b开头,只有0和1两种数字.如0101 十进制:0~9十个数字表示.如25 十六进制:以0~9,A~F表示,以0X开头.如0X2B 十进制转换为X进制:连除倒取余 X进制转换为十进制:按权 ...
- php输出函数 var_dump, dump,print,print_r 区别
php输出函数 var_dump, dump,print,print_r 区别 周末有空就来整理下
- C的输入输出函数的基本用法
printf输出函数: printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出信息. printf()函数的调用格式为: printf("<格式化字符串>& ...
随机推荐
- SQL Server 约束的增删改
1. 非空约束 列的为空性决定表中的行是否可以包含空值.空置(NULL)不同于零(0)/空白或者长度为零的字符串(“”). (1)创建非空约束 create table orders ( docent ...
- Mac下MongoDB配置与操作
1.环境配置 Xcode安装 2.下载安装包 官网地址是:MongoDB Download Center | MongoDB 3.解压文件, 将文件放置/usr/local 4.配置环境变量 open ...
- 【转】 java常量池
理论 jvm虚拟内存分布: 程序计数器是jvm执行程序的流水线,存放一些跳转指令. 本地方法栈是jvm调用操作系统方法所使用的栈. 虚拟机栈是jvm执行java代码所使用 ...
- C#开发BIMFACE系列26 服务端API之获取模型数据11:获取单个面积分区信息
系列目录 [已更新最新开发文章,点击查看详细] 在<C#开发BIMFACE系列25 服务端API之获取模型数据9:获取楼层对应面积分区列表>一文中介绍了如何获取单个模型中单个楼层包 ...
- Spring 中AOP及前后置增强案例
1.AOP面向切面编程 面向切面编程的本质:面向切面编程,指扩展功能不修改源代码,将功能代码从业务逻辑代码中分离出来. 1主要功能:日志记录,性能统计,安全控制,事务处理,异常处理等等. 2主要意 ...
- 百度开源的分布式唯一ID生成器UidGenerator,解决了时钟回拨问题
UidGenerator是百度开源的Java语言实现,基于Snowflake算法的唯一ID生成器.而且,它非常适合虚拟环境,比如:Docker.另外,它通过消费未来时间克服了雪花算法的并发限制.Uid ...
- PELT算法
参考:http://www.wowotech.net/process_management/PELT.html 本文是对https://lwn.net/Articles/531853/的翻译 mark ...
- json递归查询
主体: class json_search(): '''递归查询依赖key''' def search_key(self,data,key): self.data = data self.key_va ...
- [06]ASP.NET Core中的进程内(InProcess)托管
ASP.NET Core 进程内(InProcess)托管 本文作者:梁桐铭- 微软最有价值专家(Microsoft MVP) 文章会随着版本进行更新,关注我获取最新版本 本文出自<从零开始学 ...
- Nginx 转发页面跳转重定向
简介 Nginx在反向代理过程中,通过重定向跳转时会找不到URL.是因为经常没有配置Host header 的端口,需要如下标红部分一样配置端口号. 只添加Host重定向之后,就会没有端口号. 方案 ...