PHP:第五章——字符串输出函数
<?php
header("Content-Type:text/html;charset=utf-8");
/*字符串输出函数*/
//1.echo 输出一个或多个字符 //2.print 输出字符串: //3.printf输出格式化字符串 /*数据类型格式指示符:
% - 固定的第一个符号.
b - 参数会被当做整数处理,并以二进制数值格式显示.
c - 参数会被当做整数处理, 返回数值对应的ASCII字符.
d - 参数会被当做整数处理,以有符号形式显示.
e - 参数被当做科学计数法处理(e.g. 1.2e+2).
E - 和 %e 等同除了大写E外(e.g. 1.2E+2).
f - 参数会被当做浮点数处理和显示(本地化)
F - 参数会被当做浮点数处理和显示 (非本地化,未见明确说明二则区别).
g - 简约版的 %e and %f.(这样翻译不容易理解,请配合下文案例)
G - 简约版本的 of %E and %f.
o - 参数会被当做整数处理, and presented as an octal number.
s - 参数被当做字符串处理和显示.
u - 参数会被当做整数处理, 以无符号整数显示.
x - 参数会被当做整数处理 以16进制数值形式显示 (用小写字母).
X - 参数会被当做整数处理 以16进制数值形式显示(用大写字母).
对以上类型指示归类:
1) 字符串类型 s
2) 整型数据 d, u, c, o, x, X, b
3) 浮点数 g, G, e, E, f, F*/ //例:
/*$num=7;
$str="树上";
$format="%s %d 个猴子";
printf($format,$str,$num);//输出:树上 7 个猴子
printf($format,$num,$str);//输出:70 个猴子*/ //n$参数交换:
//例:
/*$num=7;
$str="树上";
//无需一一对应的交换格式,按前向引用,2$就代表第二个参数, 1$就代表第一个参数
$format='%2$s %1$d 个猴子';
printf($format,$num,$str);//输出:树上 7 个猴子
*/ //前向引用的优点:不用关心参数位置,可以重复利用参数
//例:
/*$num=7;
$str="树上";
$format='%2$s %1$d 个猴子,地上也 %1$d 个猴子。 %2$s %1$d 个鸟';
printf($format,$num,$str);*/
//输出:树上 7 个猴子,地上也 7 个猴子。 树上 7 个鸟 //可选标识符+-号:
//printf("%+d",5);//输出:+5
//printf("%-d",5);//输出:5
//printf("%-d",-5);//输出:-5
//printf("%-d",5);//输出:5 //可选的填充符
/*$a=5;
printf("%032b",$a);*/
//输出32位二进制数:00000000000000000000000000000101 //宽度指示
//例:
/*$a=52;
$format='$%8d$';//显示八位,用空格填充
printf($format,$a);*/
//代码形式下的显示:$ 52$ //例:
/*$a=52;
$format='$%08d$';//显示八位,用0填充
printf($format,$a);*/
//输出:$00000052$ //例:左右对齐:
//左对齐:
/*$a=52;
$format='$%-8d$';//显示八位,用空格填充
printf($format,$a);*/
//代码形式下的显示:$52 $ //精度指示符
/*$num=162.78946;
printf("$%.2f$",$num);
//输出:$162.79$ printf('%c',65) ; //结果:A
printf("%%e = '%e'", 158); //结果: %e = '1.580000e+2'*/ //4.sprintf——返回一个格式化的字符串,不直接输出 //5.number_format以千位分隔符格式化一个数字
/*number:你要格式化的数字
decimals:要保留的小数位数
dec_point:指定小数点显示的字符
thousands_sep:指定千位分隔符显示的字符
*/
//例:
/*$num=12345679;
echo number_format($num);//输出:12,345,679 */ //例:
/*$num=12345679.78946;
echo number_format($num,2,',','。');*/
//输出:12。345。679,79 //6.var_dump()显示一个或多个表达式的结构信息:
/*$a = array(1, 2, array("a", "b", "c"));
var_dump($a);*/ //7.print_r()打印变量易于理解的信息:
/*$a= array('d'=>'美','力','x'=>'学','院');
print_r($a);//直接输出数组$a*/ //8.var_export()输出或返回一个字符串的表示
/*$a = array (1, 2, array ("a", "b", "c"));
var_export ($a);*/
?>
PHP:第五章——字符串输出函数的更多相关文章
- PHP:第五章——字符串与数组及其他函数
<?php header("Content-Type:text/html;charset=utf-8"); //1.str_split——将字符串转换为数组. /*$str= ...
- PHP:第五章——字符串转换与比较
<?php header("Content-Type:text/html;charset=utf-8"); //字符串的转换与比较 //1.ord——返回首字符的ASCLL: ...
- PHP:第五章——字符串加密及校验函数
<?php header("Content-Type:text/html;charset=utf-8"); //1.md5——计算字符中的散列值 //对一段信息(Messag ...
- PHP:第五章——字符串过滤函数
<?php header("Content-Type:text/html;charset=utf-8"); //字符串过滤函数: //1.n12br 在所有新行之前插入Htm ...
- PHP:第五章——字符串的统计及查找
<?php header("Content-Type:text/html;charset=utf-8"); /*字符串的统计与查找*/ //1.获取字符串的长度 //1)st ...
- PHP:第五章——字符串的分割与替换
<?php header("Content-Type:text/html;charset=utf-8"); //字符串的截取与分割 //1.字符串截取类函数 //1)trim ...
- PHP:第五章——字符串的概念
<?php header("Content-Type:text/html;charset=utf-8"); //字符串概念: //1.单引号.//里面的变量不会被解释 //例 ...
- PHP:第五章——字符串编码函数
<?php header("Content-Type:text/html;charset=utf-8"); //1.base64_encode和base64_decode.6 ...
- 《程序员代码面试指南》第五章 字符串问题 去掉字符串中连续出现k 个0 的子串
题目 去掉字符串中连续出现k 个0 的子串 java代码 package com.lizhouwei.chapter5; /** * @Description: 去掉字符串中连续出现k 个0 的子串 ...
随机推荐
- 原!上线遇到的问题, java序列化关键字transient 修饰的属性变成null了
1.问题描述: 某个功能点,user对象 放入session,后再另外地方取出,结果某个字段没有了.再本地和测试环境都是ok的,但是线上环境就是不行. 后来看到这个user对象的那个属性是加了tran ...
- 【Python】自动化测试框架-共通方法汇总
1.滚动滚动条(有的时候页面元素element取得对但是并没有回显正确的数据,可能是因为页面第一次加载很慢,所以页面可能做了滚动到哪里就加载到哪里的效果,此刻我们就需要用到滚动条自动滚动这段代码让页面 ...
- 004-spring cache-声明性的基于XML的缓存
一.概述 如果注释不是选项(不能访问源代码或没有外部代码),可以使用XML进行声明式缓存.因此,不是注释用于缓存的方法,而是从外部指定目标方法和缓存指令(类似于声明式事务管理建议). <!-- ...
- java基础语法 List
List:元素是有序的(怎么存的就怎么取出来,顺序不会乱),元素可以重复(角标1上有个3,角标2上也可以有个3)因为该集合体系有索引, ArrayList:底层的数据结构使用的是数组结构(数组长度是可 ...
- 3.10 Templates -- Development Helpers
一.Development Helpers Handlebar和Ember有好多个辅助器可以使模板开发更容易. 这些辅助器输出变量到浏览器的控制台,或者从模板中激活debugger. 二.Loggin ...
- cocos代码研究(15)Widget子类CheckBox学习笔记
理论基础 复选框是一种特定类型的“两状态”按钮,可以处于“选中”和“未选中状态”.继承自AbstractCheckButton.注 AbstractCheckButton继承自Widget类. 代码部 ...
- cocos代码研究(25)Widget子类PageView学习笔记
基础理论 ListView控件是一个显示滚动项目列表的视图组. 列表项是通过使用addChild或insertDefaultItem插入到列表中的,继承自ScrollView. 代码实践 static ...
- 2.JVM运行机制 -- JVM序列
上一次写了1.初步认识JVM -- JVM序列,今天接着记录写JVM的运行机制. 一.JVM启动流程 Java平台包括JVM以及Java语言,其中JVM也是运行在操作系统中的一个应用程序进程,那么也应 ...
- MyBatis—mapper.xml映射配置
SQL文件映射(mapper文件),几个顶级元素的配置: mapper元素:根节点只有一个属性namespace(命名空间)作用: 1:用于区分不同的mapper,全局唯一. 2:绑定DAO接口,即面 ...
- Bootstrap table前端分页(ssm版)
说明bootstrap table可以前端分页,也可以后端sql用limit分页.前端分页下性能和意义都不大,故一般情况下不用这种,请看我的另一篇后端分页的博客源码下载地址:https://git.o ...