PHP中的字符串
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP中的字符串相关的知识,希望对你有一定的参考价值。
1 字符串的三种声明方式 |
1.1“”
双引号中可以解析变量"{$num}",双引号中可以使用任何转义字符!
1.2‘ ‘
单引号不能解析变量,单引号中不能使用转义字符(但是可以转义‘‘自身和转义符\自身--->\‘ \\)
1.3定界符
标识符;//必须顶格写,而且整行不能有其他字符。
定界符中可以使用变量,可以使用转义符,也可以使用单引号双引号
2 输出函数 |
2.1echo
直接将内容输出:
①可以使函数用法echo("");也可以是指令用法echo"";
②指令用法可以打印多个参数,逗号分隔:echo"","","";
函数用法只能打印一个参数echo("");
2.2print
基本与echo功能类似,但是:
①总是可以有返回值1;
②无论指令写法还是函数写法,只能有一个参数;
2.3print_r
打印数组和对象时,会用一定的格式显示键和值的匹配。
print_r打印数组时,会将数组指针移到最后一位。
2.4var_dump
调试专用!!显示打印的类型值等信息,打印数组对象时会缩进显示键值匹配
可以传入多个参数,同时打印。
2.5exit()/die()
两个函数完全别名关系,没有任何区别。
输出信息,并且结束当前脚本(可以不输出信息)。
exit; exit(); exit(""); 都是合法形式
2.6printf()
打印内容,并将变量,进行格式化输出!
第一个参数:需要打印的字符串内容,可以带多个占位符
第二到多个参数:与占位符一一对应的变量。
作用:将后面的变量,按照占位符的格式要求,一次输出!!
例如:printf("hh%10.5fha%dah",$num,$num);
2.7sprintf()
使用与printf()一样,只是不是输出语句,而是将转换之后的结果赋给一个变量。$str=sprintf("%b",10); //保留两位小数,赋给$str
3 常用的占位符 |
%% 返回百分比符号
%b 二进制数
%c 依照ASCII值的字符
%d 带符号十进制数
%e 可续计数法(如1.5e3)
%u 无符号十进制数
%f或%F 浮点数
①浮点数默认保留6位小数
②%和f之间可以插入数字表示精确程度
数字的小数部分,表示保留几位小数,进行四舍五入保留
数字的整数部分,表示精确地总宽度(整数+小数点+小数的总位数)如果设置的宽度<实际宽度,设置无效;如果设置的宽度>实际宽度,左边空格补位
例如:$num = 2.123456; ---> %10.5f ---> " 2.123456"
$num = 2.123456; ---> %010.5f ---> "0002.123456"
%o 八进制数
%s 字符串
%x或%X 十六进制数
以上是关于PHP中的字符串的主要内容,如果未能解决你的问题,请参考以下文章